Maison  >  Article  >  interface Web  >  Comment bien apprendre l’ajax ? La seule façon d'apprendre l'ajax (classique)

Comment bien apprendre l’ajax ? La seule façon d'apprendre l'ajax (classique)

寻∝梦
寻∝梦original
2018-09-10 15:09:342995parcourir

Cet article présente principalement le parcours d'apprentissage de ajax, comment bien apprendre l'ajax, et l'apprentissage de l'ajax doit être expérimenté. Jetons un coup d'œil à cet article maintenant

Ajax (JavaScript asynchrone et XML)

Avant d'apprendre Ajax, vous devez avoir les bases de JavaScript et de DOM

1 Introduction et avantages d'Ajax

a . Qu'est-ce qu'Ajax ?

Ajax utilise un processus interactif asynchrone

1 Actualisation partielle

2 Récupération de données à la demande

b. des inconvénients d'Ajax

c. Application d'Ajax

2 Créer un objet Ajax, c'est la première étape pour apprendre Ajax

var request=new XMLHttpRequest();

var d=new Date();

Le processus de création d'un objet est un peu plus compliqué, mais ces codes sont corrigés

Écrivez le processus de création d'un objet XMLHttpRequest dans une fonction

Divise principalement les navigateurs en deux types

L'un est les navigateurs de la série IE (IE5.0 IE5.5 IE6.0, IE7 IE8)

L'un est non-IE navigateurs (les deux sont basés sur les standards du W3C) FF Mozilla NetScape (Si vous souhaitez en savoir plus, rendez-vous sur le site Web PHP chinois

colonne Manuel de développement AJAX pour apprendre)

3. Utilisez Ajax pour demander au serveur

4. Obtenir les données envoyées par le serveur via Ajax

5 Créer une classe Ajax pour simplifier l'utilisation d'Ajax

6. somme de contrôle unique et pas de pagination d'actualisation)

new ActiveXObject("Microsoft.XMLHTTP");

new ActiveXObject("MSXML.XMLHTTP");

new ActiveXObject("' Msxml2.XMLHTTP.7.0'");

....

['Microsoft.XMLHTTP', 'MSXML.XMLHTTP', 'Msxml2.XMLHTTP.7.0', 'Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP']

Méthodes dans l'objet moteur Ajax

abort() Arrêter la requête en cours


getAllResponseHeaders() Renvoie les en-têtes complets sous forme de chaîne

getResponseHeader("headerLabel") Renvoie une seule étiquette d'en-tête sous forme de chaîne

open("method","URL"[,asyncFlag[,"userName" [, "mot de passe"]]]) Définissez l'URL cible, la méthode et d'autres paramètres de la demande en attente

send(content) Envoyer la demande

setRequestHeader("label", "value") Définissez l'en-tête et envoyez-le avec la requête

Attributs dans l'objet moteur Ajax

déclencheur d'événement onreadystatechange pour le changement d'état

état de l'objet readyState (entier) :

0 = Non initialisé 1 = Lecture 2 = Lecture 3 = Interactif 4 = Terminé

responseText La version texte des données renvoyées par le processus serveur

responseXML Le document XML compatible DOM des données renvoyées par le processus serveur Objet

code d'état renvoyé par le serveur, tel que : 404 = "Fichier introuvable", 200 = "Succès"

statusText informations textuelles sur l'état renvoyées par le serveur

Cet article L'article se termine ici (si vous souhaitez en savoir plus, rendez-vous sur la colonne

Manuel d'utilisation AJAX du site Web PHP chinois pour en savoir plus. Si vous avez des questions, vous pouvez laisser un message ci-dessous.

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