Commit 6c124d3d authored by jaubourg's avatar jaubourg

Fixes #8423. Never set X-Requested-With header automagically for cross-domain requests.

parent 2d0bc7ce
...@@ -92,11 +92,12 @@ if ( jQuery.support.ajax ) { ...@@ -92,11 +92,12 @@ if ( jQuery.support.ajax ) {
xhr.overrideMimeType( s.mimeType ); xhr.overrideMimeType( s.mimeType );
} }
// Requested-With header // X-Requested-With header
// Not set for crossDomain requests with no content // For cross-domain requests, seeing as conditions for a preflight are
// (see why at http://trac.dojotoolkit.org/ticket/9486) // akin to a jigsaw puzzle, we simply never set it to be sure.
// Won't change header if already provided // (it can always be set on a per-request basis or even using ajaxSetup)
if ( !( s.crossDomain && !s.hasContent ) && !headers["X-Requested-With"] ) { // For same-domain requests, won't change header if already provided.
if ( !s.crossDomain && !headers["X-Requested-With"] ) {
headers[ "X-Requested-With" ] = "XMLHttpRequest"; headers[ "X-Requested-With" ] = "XMLHttpRequest";
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment