Class: ActionDispatch::Request

Inherits:
Rack::Request
  • Object
show all
Defined in:
lib/bang_bang_xhr/actionpack/action_dispatch/http/request.rb

Instance Method Summary collapse

Instance Method Details

#xml_http_request?Boolean Also known as: xhr?

Returns “true” if the “X-Requested-With” header contains “XMLHttpRequest” (case-insensitive). All major JavaScript libraries send this header with every Ajax request.

Returns:

  • (Boolean)


7
8
9
# File 'lib/bang_bang_xhr/actionpack/action_dispatch/http/request.rb', line 7

def xml_http_request?
  !!(@env['HTTP_X_REQUESTED_WITH'] =~ /XMLHttpRequest/i)
end