X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fajax.js;h=743857c1a07f6d9bcd313a77ca201b9c3ed6be9b;hb=047debc750bd7ca15229297c1f3ab98527fe5be6;hp=58c6b9b3c95be575db7896a626d7dc52c94fa2d8;hpb=b91eef070db6ebe1ef7654e24c33d6eb9f0fca80;p=jquery.git diff --git a/src/ajax.js b/src/ajax.js index 58c6b9b..743857c 100644 --- a/src/ajax.js +++ b/src/ajax.js @@ -146,7 +146,15 @@ jQuery.extend({ async: true, data: 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 @@ -275,6 +283,11 @@ jQuery.extend({ // Set header so the called script knows that it's an 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){} // Allow custom headers/mimetypes