我有一个文件上传表单,提交表单后立即触发以下 javascript:
$("#uploader").submit(function() {
$("#indicator").show();
alert("Submitted");
var refresh = setInterval(function() {
$.get("progress.php?getprogress&randval=" + Math.random(), function(data) {
alert("Got " + data);
$("#indicator .bar div").width(data + "%");
if (data == 100) {
clearTimeout(refresh);
$("#indicator").addClass("done");
}
});
}, 250);
});
我添加了一些警报进行调试,我得到了alert("Submitted")
,但不是警报数据的那个。php 很好,在单独的窗口中打开它会给出正确的值,但 javascript 没有得到它。另一个奇怪的事情是,如果我停止页面加载,alert()
带有值的 会触发并处理代码。