从使用 ajax 的函数中获取 return 值
Get return value from a function that uses ajax
我有以下代码:
function test() {
$.when(MyModule.loadData("breadcrumbs", "BreadcrumbsData", jsndata, 'GET')).then(
function (data) {
return data;
});
}
var result = test();
问题:我没有在 'result' 变量中获取数据。
我正在使用 Jquery 3.x.
MyModule.loadData 是一种执行同步 ajax 请求和 returns 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);
});
我有以下代码:
function test() {
$.when(MyModule.loadData("breadcrumbs", "BreadcrumbsData", jsndata, 'GET')).then(
function (data) {
return data;
});
}
var result = test();
问题:我没有在 'result' 变量中获取数据。
我正在使用 Jquery 3.x.
MyModule.loadData 是一种执行同步 ajax 请求和 returns 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);
});