我有以下代码:
function test() {
$.when(MyModule.loadData("breadcrumbs", "BreadcrumbsData", jsndata, 'GET')).then(
function (data) {
return data;
});
}
var result = test();
问题:我没有获取“结果”变量中的数据。
我使用的是 Jquery 3.x。
MyModule.loadData是一个执行同步ajax请求并返回jqXHR对象的方法。
谢谢。
最佳答案
function test() {
return $.when(MyModule.loadData("breadcrumbs", "BreadcrumbsData", jsndata, 'GET')).then(
function (data) {
return data;
});
}
var result;
test().then(function(data){
result = data;
}).then(function(){
console.log(result);
});
关于javascript - 从使用 ajax 的函数获取返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42482837/