【发布时间】:2019-07-30 23:07:59
【问题描述】:
我阅读了有关堆栈溢出的所有已回答问题,但仍然无法弄清楚如何进行这项工作。
File1.js
我使用 axios ajax 调用将一些数据发送到服务器,如下所示:
function ajaxSearchAxios(searchType,searchText){
var searchResults=[];
axios({
method: 'post',
url: 'ajaxSearch/',
data: {
searchType: searchType,
searchText: searchText,
},
responseType: 'json',
})
.then ( function (response){
searchResults = response.data['searchResults']; console.log('JS searchResults=',searchResults[0].value) //this prints nicely to the console
return searchResults
})
.catch ( function (error){
console.log('ajaxSearch error');
});
}
File2.js
这里有我的 Vue 代码,我想在其中获取 ajaxSearchAxios() 的输出并存储在 Vue 数据中。
new Vue({
el:'#id_1',
data:{
SearchResults:[],
},
methods:{
ajaxSearch:function(searchType){
this.SearchResults= ajaxSearchAxios('s','s1');
console.log('VUE =',this.SearchResults[0].value)
},
},
});
谢谢
【问题讨论】: