Ich erhalte Ajax-Antwort alsSpeichern einer Variablen in der Ajax-Antwort als globale Variable und zum Senden anderer Ajax-Anfragen?
{ pid: 6, status: true }
Ich brauche pid
zu speichern und es in der nächsten Ajax Post-Anforderung übergeben.
Mein aktueller vue js ist wie folgt
submitBox = new Vue({
el: "#submitBox",
data: {
name: '',
gstno: '',
about: '',
pid: '',
},
methods: {
handelSubmit: function(e) {
var vm = this;
data = {};
data['name'] = this.name;
data['gstno'] = this.gstno;
data['about'] = this.about;
$.ajax({
url: 'alpha/add/post/',
data: data,
type: "POST",
dataType: 'json',
success: function(e) {
if (e.status) {
alert(" Success")
} else {
vm.response = e;
alert(" Failed")
}
}
});
return false;
}
},
});
Ich brauche pid
als globale Variable zu speichern und das gleiche für alle AJAX-Anfragen verwenden. Wie kann ich das erreichen?
Wenn Sie "Geschäft" sagen, meinen Sie, das Ergebnis irgendwo außerhalb 'Vue' zu speichern? – kevguy
nein in der vue selbst? und es ist besser, wenn es in der Lage ist, es in einem anderen vue zu benutzen. – med
Oh ... du solltest 'Vue components' und' Vuex' dann besser verwenden, wenn die Daten, die du speichern willst, nur von anderen verwendet werden ' Vue's. – kevguy