Maison >interface Web >Questions et réponses frontales >qu'est-ce que le rappel ajax

qu'est-ce que le rappel ajax

anonymity
anonymityoriginal
2019-05-08 10:36:475264parcourir

qu'est-ce que le rappel ajax

Qu'est-ce que le rappel d'ajax ?

callback est une fonction de rappel en ajax, qui est une fonction appelée lorsque le serveur répond à un objet de requête. Le navigateur "rappellera" cette fonction à un moment donné et traitera les résultats de la requête ajax en fonction des cinq statuts de retour.

Comment comprendre la fonction de rappel ?

Si vous souhaitez comprendre la fonction de rappel, vous devez d'abord comprendre clairement les règles de la fonction. En JavaScript, les fonctions sont bizarres, mais ce sont bien des objets. Pour être précis, une fonction est un objet Function créé à l’aide du constructeur Function(). L'objet Function contient une chaîne qui contient le code JavaScript de la fonction. Si vous venez du C ou du Java, cela peut paraître étrange, comment le code peut-il être une chaîne ? Mais avec javascript, c'est monnaie courante. La distinction entre données et code est floue.

Les fonctions traditionnelles saisissent des données sous forme de paramètres et utilisent des instructions de retour pour renvoyer des valeurs. Théoriquement, il y a une instruction return à la fin de la fonction, qui est structurellement : un point d'entrée et un point de sortie. C'est plus facile à comprendre. Une fonction est essentiellement une cartographie du processus de mise en œuvre entre l'entrée et la sortie.
Cependant, lorsque le processus d'implémentation de la fonction est très long, choisissez-vous d'attendre la fin du traitement de la fonction, ou d'utiliser une fonction de rappel pour le traitement asynchrone ? Dans ce cas, il devient crucial d'utiliser des fonctions de rappel, par exemple : les requêtes AJAX. Si vous utilisez une fonction de rappel pour le traitement, le code peut continuer à effectuer d'autres tâches sans attendre en vain. Dans le développement réel, les appels asynchrones sont souvent utilisés en JavaScript, et c'est même fortement recommandé ici !

Une fonction de rappel est une fonction qui est exécutée lorsque quelque chose d'autre se termine. En Ajax, une fonction de rappel est une fonction appelée lorsque le serveur répond à un objet requête. Le navigateur « rappellera » cette fonction à un moment donné.

Les cinq états de rappel ?

Ces onLoadSuccesses sont générés par le plug-in en fonction de l'état de l'ajax sous-jacent
0 : (Non initialisé) la méthode send() n'a pas encore été invoquée.
1 : (Chargement) la méthode send( ) a été invoquée, requête en cours.
2 : (Chargée) la méthode send( ) est terminée, réponse entière reçue.
3 : (Interactive) la réponse est en cours d'analyse.
4 : (Terminé) la réponse a été analysée, est prête pour la récolte.

0 - (Non initialisée) la méthode send() n'a pas encore été appelée
1 - (Chargement) l'envoi () a été appelée, Envoi de la requête
2 - (Chargement terminé) La méthode send() a été exécutée et tout le contenu de la réponse a été reçu
3 - (Interaction) Le contenu de la réponse est en cours d'analyse
4 - (Complet) L'analyse du contenu de la réponse est terminée et peut être appelée sur le client

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
Article précédent:Qu'est-ce que l'interface WebArticle suivant:Qu'est-ce que l'interface Web