Javascript 是否可以使用jQuery';当没有ajax调用时?

Javascript 是否可以使用jQuery';当没有ajax调用时?,javascript,jquery,jquery-deferred,Javascript,Jquery,Jquery Deferred,我希望只有在两个延迟对象解析时才能看到“boop”,但我立即看到了它。有可能做到这一点吗?jQuery的“when”方法是要使用的正确函数吗?您没有将正确的内容传递给setTimeout()。这将不起作用,因为您正在立即调用dfd.resolve(),并将结果传递给此行中的setTimeout(): setTimeout(dfd.resolve(), 10000); 相反,你需要这样的东西: setTimeout(function() {dfd.resolve()}, 10000); 在超时


我希望只有在两个延迟对象解析时才能看到“boop”,但我立即看到了它。有可能做到这一点吗?jQuery的“when”方法是要使用的正确函数吗?

您没有将正确的内容传递给
setTimeout()
。这将不起作用,因为您正在立即调用
dfd.resolve()
,并将结果传递给此行中的
setTimeout()

setTimeout(dfd.resolve(), 10000);
相反,你需要这样的东西:

setTimeout(function() {dfd.resolve()}, 10000);
在超时触发之前不会调用解析

setTimeout(function() {dfd.resolve()}, 10000);