我想顯示服務器端過程(實際上是ffmpeg重新編碼)的一些進度信息。 我最好的辦法是在myscript上使用兩個不同的$ .ajax()調用,如下所示:
1)當表單被提交時(這會觸發重新編碼)一個$ .ajax()會開始重新編碼是這樣的:
$.ajax({
type: "GET",
url: "runffmpeg.php",
data: dataString,
success: function(data, textStatus, XMLHttpRequest) {
//clearInterval(repeat);
location.reload();
}});
2)然後,第二$阿賈克斯()調用將開始觀看,導致文件的大小,以便通知進步的遊客,就像這樣:
$.ajax({
type: "GET",
url: "checkprogress.php",
data: dataString,
success: function(data, textStatus, XMLHttpRequest) {
$('#submitted').html(data);
}
});
其實這個調用我應該在一個1秒的setInterval第二個時期以顯示進展。
當然,這是行不通的(或者爲什麼我應該發佈它),我找不到同時有2個Ajax調用的任何參考。
你會得到錯誤嗎?什麼不工作? – marcgg 2010-04-15 13:37:32