以下のような形でwhenとdoneを使っています。
$(function(){
$.when(function(){
for(i=0; i>=5; i++){
色々処理
hoge[i] = 処理した値;
}
})
.done(function(){
$.ajax({
type: "get",
url: (test.php),
data: {"hoge" : hoge},
success: function(s){
document.write(s);
}
});
});
});
挙動として、whenが終わってからdoneが実行されると思っていたのですが、
「色々処理」の部分の動作が重いせいか、まったく動きません。
whenの部分でsetTimeoutを使って、処理が終わると思わしき時間待たせてからでないと、
リアルタイムで処理が終わってから動く、という挙動をさせることはできないのでしょうか?
ご教授いただければ幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/09/06 11:05 編集
2015/09/06 12:26
2015/10/13 16:11