我在我的網站上使用jQuery + PHP,我想要做這樣的事情:
爲了簡化事情,我有一個帶有2個按鈕()的頁面,根據這個頁面我點擊我要開始在後臺(PHP腳本)的腳本,所以我做了一個簡單的事情用jQuery:PHP + jQuery同步問題
$("#button1").click(function(){
$.post("script.php", {val:"but1"}, function(result){
alert(result); // I want something with the result
});
});
$("#button2").click(function(){
$.post("script.php", {val:"but2"}, function(result){
alert(result);
});
});
,並在script.php的if語句決定我應該做的,我有一個簡單的。
在php腳本中我正在下載一個文件,並且我想創建一個文件下載的進度條。 php腳本會在一段時間內返回我的值(echo percentage; flush();
)。
問題出在這裏 - 當我回顯這些百分比值並刷新時,它會刷新它「只是在php中」,但jquery會一直等到腳本完成。有沒有辦法讓這些值出現(在刷新之後),還是有其他方法可以實現?我現在無法想到其他任何東西,也許我不應該使用jquery。
感謝您的幫助。
如果例如100人開始下載100個文件並且所有這些文件都必須寫入,這不會太慢在服務器上,然後讀取每100ms例如 – haluzak 2011-06-16 10:18:03
這似乎工作得很好,我會稍後測試它的速度等,但似乎是一個最簡單的解決方案,因爲我不能使用wget和其他東西在這裏建議,謝謝。 – haluzak 2011-06-16 10:32:33