【发布时间】:2014-04-10 18:53:23
【问题描述】:
当我的页面加载时,我会进行一次 AJAX 调用,然后根据页面上的内容进行另一次调用。我想在两者结束时调用一个函数;我该怎么做?
var dfd = $.when( $.ajax(...) );
if( $("type").val() == "something" ) {
dfd.when( $.ajax(...) );
}
dfd.then(function() {
// final code
});
我找不到太多关于添加到 $.when "conditionally" 或“稍后”的内容,因为这些搜索词太接近承诺本身的原始目的,所以我只是得到 $.when(a, b).then(c) 的标准用法
谢谢
【问题讨论】:
-
dfd应该等于$.ajax(...)。
标签: jquery promise jquery-deferred .when