コールバックを使用せずにajaxコールが完了するまで、スクリプトの処理を延期しようとしています。このようなことをしようとするが、ロックする。どのようにロックせずにこれを行うのですか?コールバックを使用せずにAjaxを完了した後に続行
var loaded=false;
$.get(url,function(d){loaded=true;});
while(!loaded) //<--locks here
setTimeout(void(0),100);
//continue script after ajax call is complete
:あなたはあなたのスクリプトが動作するようにしたい場合は
しかし、これを試してみてください。確かにコールバックを使用してそれを行う方法がありますか? –
自分自身に尋ねる_なぜ_より_ "どのように" _... – Rayon
この質問は役に立ちましたか?http://stackoverflow.com/questions/3709597/wait-until-all-jquery-ajax-requests-are-done –