7
votes

Les prototypes JS avalows erreurs dans DOM: Callbacks chargés et Ajax?

Je ne peux pas comprendre pourquoi le prototype supprime les messages d'erreur dans l'événement DOM: chargé code> et dans les gestionnaires d'Ajax.

Compte tenu de la pièce suivante de HTML: P>

K: function(x) { return x } 


0 commentaires

3 Réponses :


6
votes

Après un certain temps, j'ai trouvé que le prototype redirige toutes les exceptions sur un gestionnaire d'onexception: xxx

Plus d'infos ici

http://www.prototypejs.org/aPi/ajax/Options

onexception déclenché chaque fois qu'un XHR erreur se pose. A une signature personnalisée: Le premier argument est le demandeur (c'est-à-dire une instance AJAX.Request), le La seconde est l'objet d'exception.


1 commentaires

Bien que oui, il s'agit d'une solution partielle, j'ai mentionné que j'aimerais voir une solution sans enregistrer un gestionnaire global onexception pour les appels AJAX, et cela va également pour les gestionnaires par demande.



2
votes

Vous pouvez également ré-jeter l'exception à partir de OneXception et vous l'obtiendrez de la même manière que si cela se produisait en dehors de l'appel

onException: function(request,e){throw e;}


0 commentaires

0
votes

a travaillé pour moi

​​Ajax.Resticers

Un référentiel d'auditeurs globaux a notifié à propos de chaque étape des demandes Ajax basées sur des prototypes.

http://api.prototypejs.org/ajax/ajax/respecters/ xxx


0 commentaires