我有一个执行 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
,第二次执行 ajax(不重新加载页面),myconcatenatedHTML
这foo foo
不是我想要的。
有没有办法myconcatenatedHTML
在它触发该对话框后清除它的值?