我有以下代码:
function test() {
$.when(MyModule.loadData("breadcrumbs", "BreadcrumbsData", jsndata, 'GET')).then(
function (data) {
return data;
});
}
var result = test();
问题:我没有收到'结果'变量
我正在使用Jquery 3.x。
MyModule.loadData是一个执行同步ajax请求并返回jqXHR对象的方法。
感谢。
答案 0 :(得分:2)
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);
});