* Load HTML from a remote file and inject it into the DOM.
*
* Note: Avoid to use this to load scripts, instead use $.getScript.
+ * IE strips script tags when there aren't any other characters in front of it.
*
* @example $("#feeds").load("feeds.html");
* @before <div id="feeds"></div>
* You can manually abort requests with the XMLHttpRequest's (returned by
* all ajax functions) abort() method.
*
+ * Deprecated. Use $.ajaxSetup instead.
+ *
* @example $.ajaxTimeout( 5000 );
* @desc Make all AJAX requests timeout after 5 seconds.
*
* @cat AJAX
*/
ajaxTimeout: function(timeout) {
- //jQuery.timeout = timeout;
jQuery.ajaxSettings.timeout = timeout;
},
+ /**
+ * Setup global settings for AJAX requests.
+ *
+ * See $.ajax for a description of all available options.
+ *
+ * @example $.ajaxSetup( {
+ * url: "/xmlhttp/",
+ * global: false,
+ * type: "POST"
+ * } );
+ * @desc Sets the defaults for AJAX requests to the url "/xmlhttp/",
+ * disables global handlers and uses POST instead of GET
+ *
+ * @name $.ajaxSetup
+ * @type undefined
+ * @param Object settings Key/value pairs for ajax options
+ * @cat AJAX
+ */
ajaxSetup: function(settings) {
jQuery.extend(jQuery.ajaxSettings, settings);
},
- // Last-Modified header cache for next request
- lastModified: {},
-
- // TODO document me
ajaxSettings: {
global: true,
type: "GET",
processData: true,
async: true
},
+
+ // Last-Modified header cache for next request
+ lastModified: {},
/**
* Load a remote page using an HTTP request.
jQuery.handleError(s, xml, null, e);
}
+ // firefox 1.5 doesn't fire statechange for sync requests
+ if(!s.async)
+ onreadystatechange();
+
// return XMLHttpRequest to allow aborting the request etc.
return xml2;
},