最近jQueryとjavascriptの勉強を始めましたが、
以下のようにforを使い、任意の回数ajaxリクエストを実行し、そのつど結果を表示するものを作りたいと思っています。
しかしループ速度が速すぎて最後の結果しか見えません。
どうすればいいでしょうか。
またボタンクリックで中断もできるようにしたいです。
ちなみにこのsleepプラグインを使用した場合途中出力がされませんでした。「```lang-jQuery
for(var i=1 ; i<=10 ; i++){
$.ajax({
type: "POST",
url: "hoge.php",
data: data
success: function(data, dataType)
{
document.getElementById( 'result' ).innerHTML = data; }, error: function(XMLHttpRequest, textStatus, errorThrown) { alert('Error : ' + errorThrown); } });
}
-----追記----- 説明が不十分すぎて何がしたいのか分からなかったと思います。ごめんなさい。 利用者がいくつかの項目を入れるとそれを元にPHP側で特定の式で計算、あたりorはずれを表示するゲームのようなものを作っています。 今のところボタン連打しないと続けて遊ぶことができないので、それをある程度自動化しようと思ったわけです。 ・項目入力後、ボタンクリック ↓ ・指定回数ループ ↓ ・結果を確認しながら中止もできる ようにしたかったのです。 なんかajaxの使い方自体間違えてるような気もしますが。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。