est-il possible d'ignorer les options définies avec $ .ajaxSetup pour une requête spécifique?ignore ajax setup
0
A
Répondre
2
Il n'existe aucune fonctionnalité intégrée pour cela. Le très première chose tout appel $.ajax()
fait is merge options with $.ajaxSettings
, il n'y a pas de contournement pour cela.
Toute la $.ajax()
shorthand methods (.load()
, $.post()
, etc.) appellent encore $.ajax()
dessous, ils sont donc dans le même bateau.
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.
Questions connexes
- 1. PHP: Ajax ignore les plis de lignes dans le texte
- 2. VS 2005 Setup - HKCU
- 3. Saisie semi-automatique "setup", jquery
- 4. AMFPHP + Drupal Setup Erreur
- 5. Obfuscating Setup package content
- 6. Inno setup et DefaultDirName
- 7. ExpectedException dans NUnit SetUp
- 8. Inno Setup Folders
- 9. Perforce Setup Problème
- 10. Alfresco + Opsoro Setup
- 11. Page personnalisée d'Inno Setup
- 12. Django MySql setup
- 13. setup icon winform
- 14. Mule/Jetty Setup
- 15. Rapport Asp.net Viewer SRS Setup
- 16. sdl setup visual studio 2010
- 17. Comment configurer ceci (Moq Setup)
- 18. Inno setup: cacher les fichiers
- 19. PHP et TOMCAT SETUP/intégration
- 20. Umbraco Development Setup Visual Studio
- 21. Personnalisation de setUp dans PHPUnit
- 22. git setup pour petit démarrage
- 23. Comportement Subsonic 3 ActiveRecord Setup()
- 24. bazar ignore fichier
- 25. Webforms Routing ignore Elmah
- 26. UIWebView ignore les cookies?
- 27. IE7 ignore: not-selector
- 28. jslint ignore '{' errors
- 29. MySQL ignore mon index
- 30. Ignore erreur de qualification
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 :) –