initial commit
This commit is contained in:
35
public/bower_components/jquery-validation/src/ajax.js
vendored
Normal file
35
public/bower_components/jquery-validation/src/ajax.js
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
// Ajax mode: abort
|
||||
// usage: $.ajax({ mode: "abort"[, port: "uniqueport"]});
|
||||
// if mode:"abort" is used, the previous request on that port (port can be undefined) is aborted via XMLHttpRequest.abort()
|
||||
|
||||
var pendingRequests = {},
|
||||
ajax;
|
||||
|
||||
// Use a prefilter if available (1.5+)
|
||||
if ( $.ajaxPrefilter ) {
|
||||
$.ajaxPrefilter( function( settings, _, xhr ) {
|
||||
var port = settings.port;
|
||||
if ( settings.mode === "abort" ) {
|
||||
if ( pendingRequests[ port ] ) {
|
||||
pendingRequests[ port ].abort();
|
||||
}
|
||||
pendingRequests[ port ] = xhr;
|
||||
}
|
||||
} );
|
||||
} else {
|
||||
|
||||
// Proxy ajax
|
||||
ajax = $.ajax;
|
||||
$.ajax = function( settings ) {
|
||||
var mode = ( "mode" in settings ? settings : $.ajaxSettings ).mode,
|
||||
port = ( "port" in settings ? settings : $.ajaxSettings ).port;
|
||||
if ( mode === "abort" ) {
|
||||
if ( pendingRequests[ port ] ) {
|
||||
pendingRequests[ port ].abort();
|
||||
}
|
||||
pendingRequests[ port ] = ajax.apply( this, arguments );
|
||||
return pendingRequests[ port ];
|
||||
}
|
||||
return ajax.apply( this, arguments );
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user