Maison > interface Web > js tutoriel > Pourquoi la requête http axios ne peut-elle pas être utilisée dans vue2 ?

Pourquoi la requête http axios ne peut-elle pas être utilisée dans vue2 ?

php中世界最好的语言
Libérer: 2018-03-28 14:06:14
original
2552 Les gens l'ont consulté

Cette fois, je vais vous expliquer pourquoi la requête axios http ne peut pas être utilisée dans vue2, et quelles sont les précautions pour résoudre le problème selon lequel axios http ne peut pas être utilisé dans vue2. Ce qui suit est un cas pratique. , jetons un coup d'oeil.

Lors de l'utilisation d'axios pour gérer la demande de publication, le problème qui se produit est résolu

Par défaut : axios.post (url , params).then(res => res.data);

Lorsque l'url est un lien interface distant, une erreur 404 sera signalée :

Uncaught (in promise) Error: Request failed with status code 404
Copier après la connexion

Nous devons instancier un nouvel axios et définir son en-tête de message sur 'content-type' : 'application/x-www-form-urlencoded'

Nous avons donc le Solution:

var instance = axios.create({
 headers: {'content-type': 'application/x-www-form-urlencoded'}
});
instance .post(`url`, params).then(res => res.data);
Copier après la connexion

Ensuite, j'ai trouvé qu'aucune erreur n'avait été signalée, mais l'arrière-plan ne pouvait pas accepter les paramètres entrants. Après avoir consulté les informations, j'ai trouvé qu'un module qs devait être. présenté

var qs=require('qs');
var instance = axios.create({
 headers: {'content-type': 'application/x-www-form-urlencoded'}
});
instance .post(`url`, qs.stringify(params)).then(res => res.data);
Copier après la connexion

Vous avez terminé !

Problème résolu !

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture recommandée :

Explication détaillée de l'utilisation de la copie profonde et superficielle de JS

Affichage de la requête http et chargement dans Vue2.0

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