gpt4 book ai didi

ajax - 我如何从 this.$http.get 在 vue js 中返回数据

转载 作者:搜寻专家 更新时间:2023-10-30 22:19:30 25 4
gpt4 key购买 nike

您好,我在使用 laravel 5 中的 vue js 在我的 ajax 调用中返回数据时遇到问题。我有一个状态数组并在循环内调用 ajax 函数。现在的问题是 ajax 似乎无法返回值。这是我的代码:

ready: function() {

var dData = {};

for (var i=0; i<this.pState.selectedState.length; i++){
dData = this.displayCounty(this.pState.selectedState[i])
}
console.log(dData);

},
methods:{

displayCounty: function(val){
var nData = {};

// ajax get County list
this.$http.get('/api/counties/' + val )
.success(function(counties){
return counties;
})
.error(function(){

}) //ajaxcall

}// displaCounty
}

有什么想法吗?

最佳答案

如果您只想将返回的结果分配给一个变量,那么试试这个:

ready: function() {
this.getCounties;
},

data: {
counties: []
},

methods:{

getCounties: function(val){

// ajax get County list
this.$http.get('/api/counties/' + val )
.success(function(counties){
this.counties = counties;
})
.error(function(){

}); //ajaxcall

} // displayCounty
}

关于ajax - 我如何从 this.$http.get 在 vue js 中返回数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32084968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com