Maison > Article > interface Web > Quelles propriétés ajax a-t-il ?
Les attributs ajax incluent readyState, Response, ResponseText, ResponseXML, Status, StatusText, timeout, onreadystatechange, onerror, onabort, onprogress, ontimeout, withCredentials, upload, onuploadprogress, etc.
Le système d'exploitation de ce tutoriel : système Windows 10, ordinateur DELL G3.
AJAX est une technologie de développement Web qui utilise plusieurs technologies, notamment HTML ou XHTML, CSS, JavaScript, DOM, XML, XSLT et, surtout, l'objet XMLHttpRequest. En AJAX, l'objet XMLHttpRequest est la partie centrale. Il possède les attributs suivants :
1 readyState : Il s'agit d'un attribut en lecture seule qui représente l'état de la requête. Il a cinq valeurs possibles : 0 signifie que la demande n'est pas initialisée, 1 signifie que la demande a une connexion établie, 2 signifie que la demande a été envoyée, 3 signifie que la réponse est en cours de réception et 4 signifie que la demande est terminée et que la réponse est prêt.
2. réponse : Il s'agit d'un attribut en lecture seule qui contient les données de réponse renvoyées par le serveur. Lorsque la demande est terminée, les données de réponse peuvent être obtenues en accédant à cette propriété.
3.responseText : Il s'agit d'un attribut en lecture seule utilisé pour obtenir les données de texte de réponse renvoyées par le serveur.
4. ResponseXML : Il s'agit d'un attribut en lecture seule utilisé pour obtenir les données XML de réponse renvoyées par le serveur.
5. status : Il s'agit d'un attribut en lecture seule utilisé pour obtenir le code d'état HTTP renvoyé par le serveur. Par exemple, 200 signifie succès et 404 signifie ressource introuvable.
6. statusText : Il s'agit d'un attribut en lecture seule utilisé pour obtenir le texte d'état HTTP renvoyé par le serveur.
7. timeout : Il s'agit d'un attribut lisible/inscriptible utilisé pour définir le délai d'expiration de la requête (en millisecondes). Par défaut, le délai d'attente est 0, ce qui signifie qu'il n'y a pas de limite de délai d'attente.
8. onreadystatechange : Il s'agit d'un gestionnaire d'événements qui sera déclenché lorsque le statut de la requête AJAX change. Une fois la demande terminée, l'état de la demande peut être déterminé en vérifiant la propriété readyState et les données de réponse sont accessibles.
9. onerror : Il s'agit d'un gestionnaire d'événements qui sera déclenché lorsqu'une erreur se produit dans la requête AJAX.
10. onabort : Il s'agit d'un gestionnaire d'événements qui sera déclenché lorsque la requête AJAX est abandonnée.
11. onprogress : Il s'agit d'un gestionnaire d'événements qui sera déclenché lorsque la requête AJAX transmet des données.
12. ontimeout : Il s'agit d'un gestionnaire d'événements qui sera déclenché lorsque la requête AJAX expire.
13. timeout : Il s'agit d'un attribut lisible/inscriptible utilisé pour définir le délai d'expiration de la requête (en millisecondes). Par défaut, le délai d'attente est 0, ce qui signifie qu'il n'y a pas de limite de délai d'attente.
14. withCredentials : il s'agit d'un attribut lisible/inscriptible utilisé pour définir s'il faut envoyer des informations d'identification (telles que les cookies, l'authentification HTTP, etc.) pour les demandes de contrôle d'accès inter-sites (CORS). Par défaut, cette propriété est fausse.
15. upload : Il s'agit d'un attribut en lecture seule qui représente un objet XMLHttpRequestUpload, utilisé pour surveiller la progression du téléchargement des requêtes HTTP. Les informations sur la progression du téléchargement peuvent être obtenues en accédant à cette propriété.
16. onuploadprogress : Il s'agit d'un gestionnaire d'événements qui sera déclenché lorsque la progression du téléchargement de la requête AJAX change. Les événements de progression du téléchargement peuvent être surveillés en accédant à l’attribut de téléchargement.
En plus des attributs ci-dessus, il existe également d'autres attributs et technologies liés à AJAX couramment utilisés, tels que l'utilisation de JavaScript Promise et async/await. Ces propriétés et techniques peuvent être utilisées pour simplifier le développement AJAX, améliorer les performances et réduire la taille du code.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!