1. Qu'est-ce qu'un objet XMLHttpRequest?
La définition la plus courante est: XMLHTTP est un ensemble d'API qui peut être transmis ou reçu du protocole HTTP dans les langages de script tels que JavaScript, VBScript et JScript. La plus grande utilisation de XMLHTTP est qu'elle peut mettre à jour une partie du contenu de la page Web sans rafraîchir la page entière. (Cette fonction est l'une des principales caractéristiques de l'Ajax :))
L'interprétation de MSDN: XMLHTTP fournit un protocole pour que le client puisse communiquer avec le serveur HTTP. Le client peut envoyer une demande au serveur HTTP via l'objet XMLHTTP (msxml2.xmlhttp.3.0) et traiter la réponse à l'aide du modèle d'objet de document Microsoft XML (DOM).
Permettez-moi de parler de quelques-uns ici. En fait, cette chose est apparue très tôt. C'était juste que le support du navigateur n'était pas suffisant et seulement dans IE, donc la plupart des programmeurs Web ne l'utilisent pas beaucoup. Mais maintenant, la situation a beaucoup changé. Mozilla et Safari l'ont adopté en tant que normes de facto, et les navigateurs traditionnels ont commencé à prendre en charge les objets XMLHTTPRequest. Cependant, il convient de noter ici que XMLHTTPRequest n'est pas actuellement une norme W3C, donc ses performances sont légèrement différentes sur différents navigateurs.
2. Créer un objet XMLHttpRequest
Soit dit en passant, en ce qui concerne la différence, jetons un œil à la façon de la déclarer (utilisée). Avant d'utiliser l'objet XMLHTTPRequest pour envoyer des demandes et traiter les réponses, nous devons créer un objet XMLHTTPRequest avec JavaScript. (IE implémente XMLHTTPRequest en tant qu'objet ActiveX, tandis que d'autres navigateurs [tels que Firefox / Safari / Opear] l'implémentent comme un objet JavaScript local). Jetons un coup d'œil à utiliser JavaScript pour le créer:
<script lingots = "javascript" type = "text / javascript">
<! -
var xmlhttp;
// Créer un objet XmlHttpRequest
fonction createExmlHttpRequest () {
if (window.activexObject) {// Déterminez si les contrôles ActiveX sont pris en charge
xmlhttp = new activeObject ("Microsoft.xmlhttp"); // Créer un objet XMLHTTPRequest en instanciant une nouvelle instance d'ActiveXObject
}
else if (window.xmlhttpRequest) {// Déterminez si xmlhttprequest est implémenté en tant qu'objet JavaScript local
xmlhttp = new xmlHttpRequest (); // Créer une instance de xmlhttpRequest (objet JavaScript local)
}
}
// ->
</cript>
3. Propriétés et méthodes
Puisqu'il y a trop de choses, utilisez maintenant une page pour énumérer certaines méthodes et attributs, puis donnez des exemples détaillés à l'avenir (principalement parce que j'étudie également).
<html>
<adal>
<Title> DESCRIPTION DE XMLHTTPREQUEST OBJET DEMO </TITLE>
<script lingots = "javascript" type = "text / javascript">
<! -
var xmlhttp;
// Créer un objet XMLHTTPREQUEST
fonction createExmlhttprequext ()
{
if (window.activexobject)
{
xmlhttp = new activeXObject ('Microsoft.xmlhttp');
}
else if (window.xmlhttprequest)
{
xmlhttp = new xmlHttpRequest ();
}
}
fonction postordre (XMLDOC)
{
createExmlHttprequext ();
// Méthode: ouverte
// Créez une nouvelle demande HTTP et spécifiez la méthode, l'URL et les informations de vérification de cette demande
// Syntaxe: oxmlhttprequest.open (bstrMethod, bstrurl, varasync, bstruse, bstrpassword);