1. Présentation
XMLHttpRequest Level 2 est une amélioration de XMLHttpRequest avec prise en charge d'origines croisées.
2. Détection de prise en charge du navigateur
if (typeof xhr.withCredentials === undefined) { document.getElementById("support").innerHTML = "Your browser <strong>doesnot</strong> support cross-origin XMLHttpRequest"; } else { document.getElementById("support").innerHTML = "Your browser <strong>does</strong> support cross-origin XMLHttpRequest"; }
3. Nouveau nom d'événement
Avant XMLHttpRequest niveau 2, XMLHttpRequestdemande et réponse Le le statut de est représenté par une valeur numérique, similaire à une énumération. XMLHttpRequest Niveau 2 utilise des événements nommés pour remplacer les différents états de demande et de réponse. Ces événements nommés ont des attributs d'événement correspondants , et la fonction de traitement d'événements peut être attribuée. aux attributs de chaque événement.
XMLHttpRequest l'objet a quelques événements, tels que : loadstart, progression, abandon, erreur, chargement, téléchargement, chargé, etc.
Ces événements peuvent être considérés comme des sous-objets de XMLHttpRequest, et ils ont des propriétés d'événement.
XMLHttpRequest lui-même a des propriétés d'événement et des événements. Les attributs d'événement XMLHttpRequest incluent XMLHttpRequest.onprograss, XMLHttpRequest.onload, XMLHttpRequest.onerror, etc.
Vous pouvez transmettre un paramètre e dans la fonction de gestionnaire d'événements. e a certaines propriétés liées aux événements et aux informations sur les données, telles que : e.total, e.loaded, e.uploaded, e.downloaded, e.lengthComputable, etc. .
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!