Heim > Web-Frontend > js-Tutorial > Warum kann die Axios-HTTP-Anfrage nicht in vue2 verwendet werden?

Warum kann die Axios-HTTP-Anfrage nicht in vue2 verwendet werden?

php中世界最好的语言
Freigeben: 2018-03-28 14:06:14
Original
2550 Leute haben es durchsucht

Dieses Mal werde ich Ihnen erklären, warum die Axios-HTTP-Anfrage nicht in Vue2 verwendet werden kann und welche Vorsichtsmaßnahmen gelten, um das Problem der Nichtverwendung von Axios-HTTP in Vue2 zu lösen. Werfen wir einen Blick darauf.

Bei Verwendung von Axios zur Bearbeitung von Post-Anfragen wird das auftretende Problem gelöst

Standardmäßig: axios.post (url , params).then(res => res.data);

Wenn es sich bei der URL um einen Remote-Schnittstellen--Link handelt, wird ein 404-Fehler gemeldet:

Uncaught (in promise) Error: Request failed with status code 404
Nach dem Login kopieren

Wir müssen ein neues Axios instanziieren und seinen Nachrichtenheader auf „content-type“ setzen: „application/x-www-form-urlencoded“

So haben wir das Lösung:

var instance = axios.create({
 headers: {'content-type': 'application/x-www-form-urlencoded'}
});
instance .post(`url`, params).then(res => res.data);
Nach dem Login kopieren

Dann stellte ich fest, dass kein Fehler gemeldet wurde, der Hintergrund die eingehenden Parameter jedoch nicht akzeptieren konnte. Nach Rücksprache mit den Informationen stellte ich fest, dass ein QS-Modul erforderlich war vorgestellt

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);
Nach dem Login kopieren

Fertig!

Problem gelöst!

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Detaillierte Erläuterung der Deep- und Shallow-Copy-Nutzung von JS

Anzeige der HTTP-Anfrage und des Ladens Vue2.0

Das obige ist der detaillierte Inhalt vonWarum kann die Axios-HTTP-Anfrage nicht in vue2 verwendet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage