我有一个带有回调的 ajax 调用。我想在回调结束后调用另一个方法。我使用了 jQuery 的 promise API,但正如你在下面看到的,第二个方法在第一个方法完成之前被调用。
有任何想法吗?
my.data = function () {
var loadFlights = function (callback) {
//$.getJSON("/api/Acceptance/", function (data) {
// callback(data);
//});
$.getJSON("/api/Acceptance").success(function (data) {
console.log("first: " + new Date().getTime());
callback(data);
})
.then(console.log("second:" + new Date().getTime()));
};
return { load: loadFlights }
}();
结果控制台:
second:1357393615115
first: 1357393615246