-
ID:hlo2o3 さんの質問

「ループ内でAjaxを使いたい」

http://oshiete.goo.ne.jp/qa/7005050.html
こちらの質問と全く同じ質問なのですが、page: "1"からpage:"100"まで取得したい場合forループでやろうとしたら
Ajaxが非同期処理のせい?か、1ページ分しか表示されません。

このような場合、どのような解決方法があるのでしょうか?

みんなの回答 2 件

ID:teqB3Q さんの回答

forループじゃなく取得処理から次の取得処理をタイマーで呼び出すとかじゃない?


  • asyncをfalseにして呼び出すって方法もあるだろうけど、固まるよ。

ID:hlo2o3

asyncは固まりますね;;

回答ありがとうございます

ID:2h2Jfq さんの回答

こんな感じでいけるんじゃないかな。

var array= [’url1’,’url2’];
var i = 0;
function ajaxComplete(){
 i++;
 if(array[i]) ajaxDo();
}

ID:hlo2o3

試してみます

最終更新日:2015-04-15 (2,103 views)

関連するトピックス

ページ上部に戻る