ファイルアップロードフォームがあり、フォームが送信されるとすぐに次の 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")
が、データをアラートするものではありません。別のウィンドウで開くと正しい値が得られますが、javascript はそれを取得しません。もう 1 つの奇妙な点は、ページの読み込みを停止するalert()
と、値を持つ が起動し、コードが処理されることです。