jQuery.timeout = timeout;
},
// Last-Modified header cache for next request
lastModified: {},
ajax: function( type, url, data, ret, ifModified ) {
// If only a single argument was passed in,
// assume that it is a object of key/value pairs
if ( !url ) {
ret = type.complete;
var success = type.success;
var error = type.error;
var dataType = type.dataType;
var global = typeof type.global == “boolean” ? type.global : true;
var timeout = typeof type.timeout == “number” ? type.timeout : jQuery.timeout;
var ifModified = type.ifModified || false;
data = type.data;
url = type.url;
type = type.type;
}
// Watch for a new set of requests
if ( global && ! jQuery.active++ )
jQuery.event.trigger( “ajaxStart” );
var requestDone = false;
// Create the request object
var xml = new XMLHttpRequest();
// Open the socket
xml.open(type || “GET”, url, true);
// Set the correct header, if data is being sent










