$.ajax と $.getJSON で 2 つの $.when.apply() を使用しようとしています。1 つを別の内部に埋め込もうとしていますが、機能していないようです。概要は次のとおりです。
var jxhr = [];
var kxhr = [];
$.when($.getJSON('stuff.js', function(cart){
//Grab Stuff
})).then(function(){
for(i<stuff)
{
jxhr.push($.getJSON(array[stuff])
}
$.when.apply($, jxhr).done(function()
{
for(i<array2)
{
kxhr.push($.getJSON(array2[morestuff]))
}
$.when.apply($, kxhr).done(function())
{
//Finish up here.
//Not running.
}
});
}
私がコードのビットを引っ張ったため、いくつかの構文エラーがありますが、構造はそこにあるはずです。問題は、2 番目の $.when.apply() が実行されないことです。これは制限ですか?埋め込まれた when を使用しないこのコードを構造化するより良い方法はありますか?