>我有一个脚本,它输出完整性百分比:10% 20%...100%完成。
我可以将该输出带到网络上吗?我用jquery ajax来称呼它:
$.post('dojob.php?id=jobid');
谢谢阿尔曼
如果我了解你想要什么,你希望打电话给dojob.php
并让它以一定的时间间隔返回它的进度。 这不能通过一个 ajax 调用来完成。
如果需要这样做,则必须调用dojob.php但是每隔x秒进行一次单独的调用以以某种方式监视其进度。 例如,假设你有checkStatus.php它可以给你dojob的进度。 因此,您调用 dojob.php,然后每 5 秒调用 checkStatus.php这将返回您的 dojob 完成百分比。
同样,你可以调用dojob并让它启动一个单独的线程,然后返回。 每 x 秒调用 checkStatus.php,这将返回完成百分比,或者在完成后返回 dojob 的结果。
要简单地编写它,请尝试以下代码
.html:
<div id="progress"></div>
JS代码:
$('#progress').load('dojob.php?id=jobid');