如何等到包含AJAX请求的函数完成?

时间:2016-10-11 12:38:54

标签: javascript jquery ajax

我试过这样的事情:

// ...
SaveSomething: function () {
    var item1 = "" //something;
    MyTools.Ajax("SaveSomething", {
        item: item1
    }).done(function (res) {
        return res.list;
    });
},
// ...

并且有一个函数可以调用此SaveSomething函数(单例的一部分)

// This is not working at all...
function SaveSomethingProcess() {
    $.when(MyObject.SaveSomething()).done(function (res) {
        console.log(res);
    });
}

我希望能够从其他地方调用var k = SaveSomethingProcess();,等待内部的AJAX调用SaveSomething完成,并将res对象转移到k变量。

是否可以使用承诺或其他东西?

0 个答案:

没有答案