我有一個腳本輸出完整性的百分比:10%20%... 100%完成。將流程狀態引入網站?
我可以把這個輸出帶到網上嗎? 我叫它使用jQuery的阿賈克斯:
$ .post('dojob.php?id = jobid');
感謝阿曼
我有一個腳本輸出完整性的百分比:10%20%... 100%完成。將流程狀態引入網站?
我可以把這個輸出帶到網上嗎? 我叫它使用jQuery的阿賈克斯:
$ .post('dojob.php?id = jobid');
感謝阿曼
如果我理解你想要什麼,你正在尋找打電話dojob.php
,並讓它返回在c進展一定的時間間隔。這不能用一個Ajax調用完成。
如果你需要這樣做,你將不得不打電話給dojob.php,但是接下來每隔X秒鐘一個單獨的電話就可以監視它的進度。例如,假設你有checkStatus.php,它可以給你dojob的進度。所以你調用dojob.php,然後每5秒調用一次checkStatus.php,這將返回dojob完成的%。
同樣,你可以調用dojob並讓它啓動一個單獨的線程,然後返回。每x秒調用一次checkStatus.php,它將返回%完成,或者在完成時返回dojob的結果。
謝謝,聽起來很合理。我會嘗試。 – Arman 2011-05-14 19:22:59
簡單地寫出來,試試下面的代碼
HTML:
<div id="progress"></div>
JS代碼:
$('#progress').load('dojob.php?id=jobid');
這是行不通的。當dojob.php將完成時,div將被更新。因此,沒有進程的實時更新。 – Arman 2011-05-14 16:09:30
你想用酒吧或其他東西顯示它嗎? – user489872 2011-05-14 13:51:53
沒關係..問題是腳本運行的問題,如10秒..每次它前進10%... – Arman 2011-05-14 15:55:01