Maison > Article > interface Web > Quel est le principe d'ajax ?
Jesse James Garrett, le premier à proposer le concept d'Ajax, estime qu'Ajax est l'abréviation de Asynchronous JavaScript et XML.
Ajax n'est pas un nouveau langage ou une nouvelle technologie, c'est en fait plusieurs technologies combinées d'une certaine manière pour jouer leurs rôles respectifs dans une collaboration commune, il comprend :
1) Utiliser XHTML et CSS pour standardiser la présentation ; 2) Utiliser DOM pour obtenir un affichage et une interaction dynamiques 3) Utiliser XML et XSLT pour l'échange et le traitement des données ; 🎜>4) Utilisez XMLHttpRequest pour la lecture asynchrone des données ;
5) Enfin, utilisez JavaScript pour lier et traiter toutes les données
Le principe de fonctionnement d'Ajax est équivalent à Une couche intermédiaire ; ajouté entre l'utilisateur et le serveur pour rendre les opérations de l'utilisateur et les réponses du serveur asynchrones. Toutes les demandes des utilisateurs ne sont pas soumises au serveur. Certaines vérifications et traitements des données sont laissés au moteur Ajax lui-même. Ce n'est que lorsqu'il est déterminé que de nouvelles données doivent être lues à partir du serveur que le moteur Ajax soumettra la demande au serveur. en son nom.
Bien que Garrent répertorie 7 technologies constitutives d'Ajax, je crois personnellement que le cœur de ce qu'on appelle Ajax n'est que JavaScript, XMLHTTPRequest et DOM. Si le format de données utilisé est XML, XML peut également être ajouté. . (Les données renvoyées par Ajax depuis le serveur peuvent être au format XML ou dans d'autres formats tels que du texte).
Dans l'ancienne méthode d'interaction, l'utilisateur déclenche une requête HTTP vers le serveur, et le serveur la traite puis renvoie une nouvelle page HTHL au client chaque fois que le serveur traite une requête soumise par le client. le client ne peut qu'attendre inactif, et même s'il ne s'agit que d'une petite interaction et n'a besoin que d'obtenir une simple donnée du serveur, une page HTML complète doit être renvoyée et l'utilisateur doit perdre du temps et de la bande passante pour la relire à chaque fois. Prenez la page entière.
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!