gpt4 book ai didi

jquery - 有条件地添加到 jQuery .when

转载 作者:行者123 更新时间:2023-12-01 00:44:46 26 4
gpt4 key购买 nike

当我的页面加载时,我会进行一次 AJAX 调用,然后根据页面上的内容进行另一次调用。我想在两者的末尾调用一个函数;我该怎么做?

var dfd = $.when( $.ajax(...) );

if( $("type").val() == "something" ) {
dfd.when( $.ajax(...) );
}

dfd.then(function() {
// final code
});

我找不到太多关于添加到 $.when "conditionally" 或 "later"的信息,因为这些搜索词与 promise 本身的原始目的太接近了,所以我只得到了$.when(a, b).then(c) 的标准用法

谢谢

最佳答案

您的代码应该看起来更像这样:

var dfd = $.ajax(...);
var dfd2 = $.ajax(...);

var deferreds = [];

if($("type").val() == "something")
deferreds.push(dfd)

if($("other").val() == "somethingElse")
deferreds.push(dfd2)

$.when.apply( $, deferreds )
.then( callback, failureCallback );

引用:https://api.jquery.com/jQuery.when/

关于jquery - 有条件地添加到 jQuery .when,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22253254/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com