jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在jQuery中显示服务器脚本的进度?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
使用此代码,我可以在服务器脚本运行时显示动画gif:

function calculate@R_280_10586@ls() {
    $('#results').load('getResults.PHP',null,showStatusFinished);
    showLoadStatus();
}

function showLoadStatus() {
    $('#status').html('');
}


function showStatusFinished() {
    $('#status').html('Finished.');
}

但是,我想显示脚本在多远的状态,例如: “处理生产线342的20000 ……”并将其计数到完成.

我怎样才能做到这一点?我可以创建一个不断包含更新信息的服务器脚本,但是我在哪里放置命令来读取这个,比如每秒?

解决方法

读完安德鲁答案的评论后.

你会读到这样的状态:

function getStatus() {
    $.getJSON("/status.PHP",{"session":0,"requestID":12345},function(data) { //data is the returned JSON object from the server {name:"value"}
          setStatus(data.status);
          window.setTimeout("getStatus()",intervalInMS)
    });
}

使用此方法,您可以在服务器上打开多个同时的XHR请求.

输出的所有status.PHP是:

{"status":"We are done row 1040/45983459"}

但是,您可以在响应中输出所需的信息并相应地处理它(例如,提供进度条或执行动画……)

有关$.getJSON的更多信息,请参阅http://docs.jquery.com/Ajax/jQuery.getJSON

大佬总结

以上是大佬教程为你收集整理的如何在jQuery中显示服务器脚本的进度?全部内容,希望文章能够帮你解决如何在jQuery中显示服务器脚本的进度?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。