ajax を実行するループがあり、その ajax 内に別の ajax があり、両方ともループ内にあります。
for (var i = 0; i < SomeLength; i ++) {
$.ajaxFileUpload ({ #this is a plugin
url : 'some perl url',
....
.....
......
success : function (data) {
$.ajax({
myconcatinatedHTML += 'Some auto generated HTML template';
});
}
});
}
ループの後、myconcatenatedHTML
ダイアログ ボックス内に値を入力します。
$(".tech-file-upload-dialog").html( myconcatenatedHTML ); #this is the dialog box.
しかし、非同期の問題のために表示に問題があったため、ダイアログボックスを内部に配置することになりました。
$(document).ajaxStop(function () {
$(".tech-file-upload-dialog").html( myconcatenatedHTML );
});
myconcatenatedHTML
問題は修正されましたが、最初にページをリロードしないと、値が常に追加されます。
例: の値が最初にある場合、myconcatenatedHTML
(foo
ページをリロードせずに) 2 回目に ajax が実行myconcatenatedHTML
されると、foo foo
これは私が望んでいたものではありません。
myconcatenatedHTML
そのダイアログボックスを起動した後に値をクリアする方法はありますか?