Just added support for Accept headers in Ajax requests - defaults to the correct header depending on the type of request that's being performmed. (Bug #1986)
This commit is contained in:
parent
c27cbdc477
commit
5974495e6b
1 changed files with 14 additions and 1 deletions
15
src/ajax.js
15
src/ajax.js
|
@ -146,7 +146,15 @@ jQuery.extend({
|
||||||
async: true,
|
async: true,
|
||||||
data: null,
|
data: null,
|
||||||
username: null,
|
username: null,
|
||||||
password: null
|
password: null,
|
||||||
|
accepts: {
|
||||||
|
xml: "application/xml, text/xml",
|
||||||
|
html: "text/html",
|
||||||
|
script: "text/javascript, application/javascript",
|
||||||
|
json: "application/json, text/javascript",
|
||||||
|
text: "text/plain",
|
||||||
|
default: "*/*"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
// Last-Modified header cache for next request
|
// Last-Modified header cache for next request
|
||||||
|
@ -275,6 +283,11 @@ jQuery.extend({
|
||||||
|
|
||||||
// Set header so the called script knows that it's an XMLHttpRequest
|
// Set header so the called script knows that it's an XMLHttpRequest
|
||||||
xml.setRequestHeader("X-Requested-With", "XMLHttpRequest");
|
xml.setRequestHeader("X-Requested-With", "XMLHttpRequest");
|
||||||
|
|
||||||
|
// Set the Accepts header for the server, depending on the dataType
|
||||||
|
xml.setRequestHeader("Accept", s.dataType && s.accepts[ s.dataType ] ?
|
||||||
|
s.accepts[ s.dataType ] + ", */*" :
|
||||||
|
s.accepts.default );
|
||||||
} catch(e){}
|
} catch(e){}
|
||||||
|
|
||||||
// Allow custom headers/mimetypes
|
// Allow custom headers/mimetypes
|
||||||
|
|
Loading…
Reference in a new issue