Heim  >  Artikel  >  Backend-Entwicklung  >  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
WBOYOriginal
2016-10-10 11:56:081312Durchsuche

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>

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>

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>
Stellungnahme:
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