2010-08-30 4 views

Répondre

3

Ceci est kludgey mais devrait fonctionner:

var origAjaxSettings = {}; 

function ajaxSettingsDisable() { 
    jQuery.extend(origAjaxSettings, jQuery.ajaxSettings); 
    jQuery.ajaxSettings = {}; 
} 

function ajaxSettingsEnable() { 
    jQuery.extend(jQuery.ajaxSettings, origAjaxSettings); 
    origAjaxSettings = {}; 
} 

//ajax request of any sort 
ajaxSettingsDisable(); 
$.ajax({ 
    //Ajax request settings 
}); 
ajaxSettingsEnable(); 

Cela pourrait être étendu pour en faire un plug-in jQuery.

+0

jQuery Les paramètres ajax n'ont pas toutes les options par défaut, par exemple si vous avez ajouté un gestionnaire 'success', cela s'appliquerait toujours :) –