En tant que langage de programmation front-end, JavaScript est principalement utilisé pour l'interaction et la dynamique des pages Web. Cependant, avec le développement de la technologie, JavaScript a attiré de plus en plus l'attention des développeurs en termes de programmation back-end. Surtout après l'émergence de Node.js, JavaScript est devenu un langage de programmation full-stack. Lors du développement en utilisant JavaScript en arrière-plan, l'appel de méthodes d'arrière-plan est une fonction importante. Présentons brièvement comment appeler des méthodes d'arrière-plan en JavaScript.
1. Utilisez l'objet XMLHttpRequest pour appeler des méthodes en arrière-plan
L'objet XMLHttpRequest est un objet couramment utilisé en JavaScript pour échanger des données avec le serveur. avec le serveur sans recharger la page. Mettre à jour la page Web.
1.1 Créer un objet
Lors de la création d'un objet XMLHttpRequest, vous pouvez utiliser le code suivant :
var xhr = new XMLHttpRequest();
1.2 Spécifier la méthode de requête et l'adresse de la requête# 🎜🎜 #
Après avoir créé l'objet XMLHttpRequest, vous devez spécifier la méthode de requête et l'adresse de la requête. La méthode de requête peut être GET ou POST, et l'adresse de la requête fait référence à l'adresse URL de la méthode d'arrière-plan. Ceci est réalisé grâce au code suivant :xhr.open('GET', '/backend_method_url', true);
xhr.send();
xhr.onreadystatechange = function () { if (xhr.readyState === 4 && xhr.status === 200) { var responseText = xhr.responseText; console.log(responseText); } }
1 : La méthode open a été appelée, mais la méthode send n'a pas été appelée
500 : Erreur serveur
xhr.send('user_name=Tom&password=123456');
fetch L'API est une nouvelle API de requête réseau qui peut être utilisée pour remplacer l'objet XMLHttpRequest. L'utilisation de l'API fetch facilite la création de requêtes AJAX et le traitement des données de réponse.
2.1 Envoyer une requête
La manière d'envoyer une requête à l'aide de l'API fetch est la suivante :
fetch('/backend_method_url', { method: 'GET' }).then(function (response) { return response.text(); }).then(function (data) { console.log(data); });
Le premier paramètre est l'adresse URL de la méthode d'arrière-plan, et le premier paramètre est l'adresse URL de la méthode d'arrière-plan. Les deux paramètres sont des objets contenant des informations telles que la méthode de demande, l'en-tête de la demande et le corps de la demande.
2.2 Traitement de la réponse
En termes de traitement de la réponse, les données de réponse peuvent être traitées via la méthode then. Dans la première méthode, les données de réponse peuvent être converties sous forme de texte pour un traitement facile.
Ce qui suit est un exemple complet d'utilisation de l'API fetch pour envoyer une requête :
fetch('/backend_method_url', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ user_name: 'Tom', password: '123456' }) }).then(function (response) { return response.json(); }).then(function (data) { console.log(data); }).catch(function (error) { console.log(error); });
3 Utilisez le framework jQuery pour appeler des méthodes en arrière-plan
#🎜🎜. #jQuery est une bibliothèque JavaScript couramment utilisée, qui fournit de nombreuses fonctionnalités optimisées pour simplifier la programmation JavaScript. Lors des requêtes AJAX, l'utilisation de jQuery peut compléter plus facilement le traitement des requêtes et des réponses. 3.1 Envoyer une requête Lorsque vous utilisez jQuery pour envoyer une requête, vous pouvez utiliser le code suivant pour y parvenir :$.ajax({ url: '/backend_method_url', type: 'GET' }).done(function (data) { console.log(data); }).fail(function (error) { console.log(error); });
$.ajax({ url: '/backend_method_url', type: 'POST', data: { user_name: 'Tom', password: '123456' } }).done(function (data) { console.log(data); }).fail(function (error) { console.log(error); });
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!