从使用 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);
});