La désactivation de certaines jQuery mondiale Ajax des gestionnaires d'événement pour une demande

Supposons que j'ai une certaine mondiale Ajax gestionnaires d'événements définis (ajaxStart, ajaxStop, et ajaxError). En général, je suis très bien avec ça, mais pour une demande, je souhaite désactiver le ajaxError gestionnaire mais toujours exécuter le ajaxStart et ajaxStop les gestionnaires comme d'habitude. Le jQuery ajax fonction documentation mentionne le "global" paramètre peut être défini sur false et transmis à l' $.ajax fonction pour désactiver toutes les mondiaux Ajax gestionnaires d'événements, mais ils ne parlent pas de toute façon, à seulement désactiver certaines gestionnaires.

Je ne peux empêcher la ajaxError gestionnaire en faisant un test sur la "url" propriété de la ajaxSettings objet qui est passé à la ajaxError fonction, mais qui semble un peu maladroit. Est-ce que quelqu'connaissez un moyen pour désactiver la ajaxError fonction de la course, qui serait évident pour quelqu'un qui cherche
à l'endroit où l' $.ajax fonction est appelée?

Je peux fournir un exemple simple, si quelqu'un veut le voir.

  • Avez-vous essayé (et je devine sur celui-ci) l'ajout de votre propre .error gestionnaire dans le $.ajax() appel et en mettant ensuite return false à la fin de la fonction pour arrêter le traitement?
  • Oui, j'ai essayé. Il n'a pas de résoudre le problème. Le mondial de gestionnaire courait toujours.
  • Le mondial de gestionnaire (succès,erreur,complet) s'exécute avant que le succès d'erreur//complet gestionnaire si je me souviens bien.