Question simple, mais pas évidente à partir des docs JS de Mozilla. Quelqu'un sait-il la réponse du haut de leur tête?Comment puis-je savoir si "abort()" a été appelé sur un XMLHTTPRequest
Répondre
Voici l'implémentation standard. Basé sur ci-dessous, le seul moyen est de vérifier le readyState de l'objet, mais cela ne fonctionnera pas dans tous les navigateurs.
Syntaxe
XMLHttpRequest.abort() Valeur de retour
Aucune valeur de retour.
Remarques
abort a été introduit dans Windows Internet Explorer 7.
La méthode abort interrompt une opération asynchrone en cours. (PASS vrai pour le paramètre varAsync d'ouverture pour créer une requête asynchrone .)
appel remet à zéro interrompre l'objet; le gestionnaire d'événements onreadystatechange est supprimé et readyState est remplacé par 0 (non initialisé).
W3C Spec, "L'objet XMLHttpRequest":
http://www.w3.org/TR/XMLHttpRequest/
raccourci vers la méthode abort():
http://www.w3.org/TR/XMLHttpRequest/#abort
Sous la rubrique "Exceptions for the XMLHttpRequest Object" ça dit s ceci:
L'exception ABORT_ERR est déclenché lorsque l'utilisateur abandonne une demande en requêtes synchrones.
- 1. Comment savoir si un formulaire a été modifié
- 2. VCRedist - comment puis-je savoir si elle a été exécutée?
- 3. Comment savoir ce qui a été cliqué?
- 4. Y a-t-il un moyen de savoir si un email a été ouvert?
- 5. Déterminer si un message sur tcp a été livré
- 6. Réplication de fusion SQL: comment savoir si un enregistrement a été répliqué?
- 7. Comment savoir si un assembly .NET a été compilé avec l'indicateur TRACE ou DEBUG
- 8. Comment puis-je savoir si un exécutable a été lié de manière incrémentielle ou non?
- 9. Comment puis-je savoir si un fichier a été modifié via .NET?
- 10. Rhino Mocks: Comment vérifier qu'un constructeur a été appelé
- 11. Besoin de savoir si un widget jQuery UI a été appliqué à un objet DOM
- 12. Comment savoir quel module de formulaire a appelé votre classe
- 13. Comment savoir quel compilateur a été utilisé: g77 ou gfortran
- 14. Déterminez si une connexion a été rompue
- 15. Comment savoir quelle touche SHIFT a été enfoncée?
- 16. Comment savoir si une application .NET a été compilée en mode DEBUG ou RELEASE?
- 17. Comment savoir si l'événement $ (window) .load()/window.onload a déjà été déclenché?
- 18. Comment pouvez-vous savoir si form runat = serveur a été défini?
- 19. Comment savoir lorsqu'une fonction d'une autre classe a été appelée
- 20. MessageWindow - Comment puis-je savoir s'il a été détruit?
- 21. Déterminer si un paramètre nommé a été passé
- 22. Comment savoir quelle fonction de hachage a été utilisée?
- 23. TransactionScope comment puis-je savoir si la connexion a été fait appel
- 24. Comment déterminer si une URL asp.net a été "réécrite"?
- 25. xsl: comment dire si une variable a été déclarée
- 26. Servlet Exception - getOutputStream() a déjà été appelé pour cette réponse
- 27. Déterminez si un événement a déjà été attaché
- 28. Comment mon javascript peut-il déterminer s'il a été appelé par WScript ou un navigateur?
- 29. Comment puis-je savoir quand un fichier a été récemment remplacé dans un dossier FTP?
- 30. Détecter si un formulaire a été soumis avec PHP
Attention: readyState est également remplacé par 0 si vous perdez la connexion réseau. –