Maison  >  Article  >  interface Web  >  Présentation de HTML5-XMLHttpRequest niveau 2 et explication détaillée

Présentation de HTML5-XMLHttpRequest niveau 2 et explication détaillée

黄舟
黄舟original
2017-04-01 11:46:271731parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn