将流程状态带到Web?

时间:2011-05-14 13:49:45

标签: php jquery ajax

我有一个输出完整性百分比的脚本:10%20%...... 100%完成。

我可以将该输出带到网络上吗? 我用jquery ajax调用它:

$交( 'dojob.php ID =作业ID?');

感谢阿曼

2 个答案:

答案 0 :(得分:4)

如果我理解你想要什么,那么你打算给dojob.php打电话,让它在一定的时间间隔内恢复它的进度。使用一个ajax调用无法完成此操作。

如果你需要这样做,你将不得不调用dojob.php但是然后每x秒单独调用一次以某种方式监视它的进度。例如,假设您有checkStatus.php,它可以为您提供dojob的进度。所以你调用dojob.php,然后每隔5秒调用checkStatus.php,这将返回你完成dojob的%。

Simiarly,你可以调用dojob并让它启动一个单独的线程然后返回。每隔x秒调用checkStatus.php,它将返回%complete,或者在完成时返回dojob的结果。

答案 1 :(得分:0)

简单地写一下,试试下面的代码

HTML:

<div id="progress"></div>

js code:

$('#progress').load('dojob.php?id=jobid');