Ich versuche, AJAX zu verwenden, um mit Vue.js 2:AJAX und Vue.js 2 funktioniert nicht
let remoteUrl = '...................';
var app = new Vue({
el: '#app',
data: {
items: []
},
created: function() {
this.getFilms();
},
methods: {
getFilms: function() {
$.ajax({
type: "GET",
url: remoteUrl
}).done(function (res) {
console.log(res);
self.items = res;
}).fail(function (err) {
alert("ERRORE: " + err);
});
}
}
});
dies ist der html:
<table>
<tbody>
<tr v-for="item in items">
<td>{{item.nome}}</td>
<td>{{item.data}}</td>
<td>{{item.size}}</td>
<td>{{item.ext}}</td>
</tr>
</tbody>
</table>
</div>
i die Ausgabe in der Konsole zu sehen. Aber der Tisch bleibt leer. Ich sehe keine Fehler im AJAX-Anruf. habe ich sowohl mit erstellt als auch mit montiert versucht. warum?
Warten Sie, wenn Sie Konsolenausgabe sehen, bedeutet dies, dass der AJAX erfolgreich genannt wurde. Dieses Problem ist also völlig unabhängig von AJAX. Wo ist "selbst" definiert? –
Sie haben 'self' nicht deklariert, was Sie mit' self.items = res' verwendet haben. –