Maison > interface Web > js tutoriel > le corps du texte

Étapes pour envoyer des données de requête ajax à l'aide de javascript natif

php是最好的语言
Libérer: 2018-08-03 14:14:40
original
3591 Les gens l'ont consulté

Remarque : l'adresse de la demande est votre propre adresse de projet, veuillez la modifier vous-même.

Il s'agit simplement d'une simple utilisation de XMLHttpRequst natif. Plus tard, je publierai comment encapsuler l'ajax natif pour implémenter l'ajax de jequery

Première étape : créer un objet xhr.

const xhr = new XMLHttpRequest();
Copier après la connexion

Étape 2 : paramètres open().

xhr.open('PUT','http://118.24.84.199:8080/sm/accept/list',false);
Copier après la connexion

Étape 3 : Définissez les en-têtes requis par l'interface.

xhr.setRequestHeader('token','515b8c62-ddf4-41ef-a7c8-93957e1c589e');
xhr.setRequestHeader('Accept','application/json');
xhr.setRequestHeader('Content-Type','application/json');
Copier après la connexion

Étape 4 : Envoyer les données de la demande.

Remarque : les données ici doivent être traitées sous forme de fichier json et traitées à l'aide de JSON.stringify.
let data = {
                page:1,
                pageSize:10,
            };
data = JSON.stringify(data);
xhr.send(data);
Copier après la connexion

Il a été envoyé ici, et vous pouvez vérifier l'état de la demande dans la requête réseau du navigateur.

Étapes pour envoyer des données de requête ajax à laide de javascript natif

Mais les données n'ont pas encore été traitées dans la page

Si les données sont une requête synchrone : traitez les données directement après l'instruction send() .
console.log(xhr.response);
Copier après la connexion
Mais généralement, les demandes de données sont asynchrones, donc l'événement onreadystatechange doit être utilisé pour traiter les données.
Imprimez les données après les avoir reçues.
xhr.onreadystatechange = function(event){
    if (xhr.readyState == 4){
        if ((xhr.status >= 200 && xhr.status < 300) || xhr.status == 304){
            console.log(JSON.parse(xhr.response));
        } else {
            console.log("Request was unsuccessful: " + xhr.status);
        }
    }
};
Copier après la connexion

Articles connexes :

Comment utiliser JS natif pour implémenter la requête GET POST d'Ajax

Exemples à expliquer l'utilisation de méthodes natives de traitement JavaScript des requêtes AJAX

Vidéos associées :

Tutoriel vidéo détaillé du principe Ajax

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal