无论如何要传递 jquery deferred $.when 一个数组? [复制]

Posted

技术标签:

【中文标题】无论如何要传递 jquery deferred $.when 一个数组? [复制]【英文标题】:Anyway to pass the jquery deferred $.when an array? [duplicate] 【发布时间】:2011-09-20 12:06:53 【问题描述】:

可能重复:Pass in an array of Deferreds to $.when()

有没有办法传递 jquery deferred $.when 一个 ajax 函数数组?示例:

 var arr = [
    $.getJSON(window.location, function()  alert('yes') ),
    $.getJSON(window.location, function()  alert('yes') )
 ]

 $.when(arr).then(function(a, b) 

 );

感谢您的帮助!

【问题讨论】:

【参考方案1】:
$.when.apply( $, arr ).then(function( a, b )  ... );

【讨论】:

这是一个重复的问题,但无论如何,首先要支持$.Deferred() ;-) 我知道,关于 Deferreds 的内容并不多!谢谢你的帮助!这是一个棘手的问题。

以上是关于无论如何要传递 jquery deferred $.when 一个数组? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

jquery deferred done then区别

jquery Deferred

jquery-deferred应用

jQuery: Deferred

如何使用 jQuery 延迟?

jQuery的deferred对象详解