Heim > Backend-Entwicklung > PHP-Tutorial > Bitte sagen Sie mir, die von vue-resource gesendete Ajax-Anfrage ist immer null.

Bitte sagen Sie mir, die von vue-resource gesendete Ajax-Anfrage ist immer null.

WBOY
Freigeben: 2016-10-10 11:56:08
Original
1320 Leute haben es durchsucht

Bitte sagen Sie mir, liebe Meister,
Wenn ich Vue-Ressourcen verwende, um Ajax-Anfragen zu stellen, ist die Antwort immer null, aber wenn JQuery-Anfragen erfolgen, kann es normal antworten. Bitte sagen Sie mir, was los ist.

<code>created:function () {
                var vm = this;
                $.get('/a', function (data) {
                    vm.list = data;
                });   //JQuery请求

               this.$http.get('/a', function (data) {
                   vm.list = data;
               }); //Vue-resource请求
            },</code>
Nach dem Login kopieren
Nach dem Login kopieren

Bitte sagen Sie mir, die von vue-resource gesendete Ajax-Anfrage ist immer null.

Antwortinhalt:

Bitte sagen Sie mir, liebe Meister,
Wenn ich Vue-Ressourcen verwende, um Ajax-Anfragen zu stellen, ist die Antwort immer null, aber wenn JQuery-Anfragen erfolgen, kann es normal antworten. Bitte sagen Sie mir, was los ist.

<code>created:function () {
                var vm = this;
                $.get('/a', function (data) {
                    vm.list = data;
                });   //JQuery请求

               this.$http.get('/a', function (data) {
                   vm.list = data;
               }); //Vue-resource请求
            },</code>
Nach dem Login kopieren
Nach dem Login kopieren

Bitte sagen Sie mir, die von vue-resource gesendete Ajax-Anfrage ist immer null.

Vue.http.options.emulateJSON = true

@阿发 Vielen Dank, aber das Hinzufügen dieses Satzes hat keine Auswirkung.
Ich habe gerade nachgesehen, es erhält ein Objekt wie Response { url="/a", ok=true, status=200, 更多...}.
Ich verwende dieses Formular und kann normal darauf zugreifen

<code>`this.$http.get('/a').then(({data})=>{
                    vm.list = data;
                    console.log(data);
                },(data)=>{
                    console.log(data);
                })`</code>
Nach dem Login kopieren
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