php - 如何获取ajax事件的当前加载百分比?

标签 php javascript jquery ajax

<分区>

Possible Duplicate:
Create a progress bar on $.ajax call

我的问题很简单,我需要获取 XMLHttpRequest 的实时加载百分比,(我使用的是 Jquery 的 post() 系统)以便我可以用进度条显示它。

我没有设法找到如何去做,我找到了一些使用 php 的 flush() 的方法,但我不相信

所以如果有人知道一个简单的方法来获取百分比,那么我可以显示当前的加载进度......

XMLHttpRequest 正在返回 html 代码,它是页面的一部分,我在 div 中显示它。我想在那个 div 中放置一个进度条,直到我获得所有数据 ...

编辑: 我没有上传任何东西,只是将一个 id 发送到 php 脚本并取回 html 数据。

最佳答案

post 事件只有三种方法来处理,即 .error()、.success() 和 .complete(),所以我们无法处理这些,但可能有替代解决方案,通过以下方式预测时间消耗该事件并使用 HTML 5 组件进度条使用时间间隔增加其值,并在完成时将其值设置为 100。

Demo of increasing HTML 5 value

关于php - 如何获取ajax事件的当前加载百分比?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12742646/

相关文章:

php - 如何将 '00:04:13.67' 格式的时间转换为秒?

php - 在 Mac 上升级到 PHP 7

javascript - 我怎样才能实现这个Ajax脚本呢?

javascript - 单击 [提交] -> 隐藏 DIV 容器 1 -> 显示 DIV 容器 2 -> 加载在 DIV 容器 2 中的 .PHP 文件中找到的 DIV

javascript - 使用 jQuery 移动事件处理程序

javascript - 使 <p> 标签保持 div 的宽度,并在其右侧添加一个链接(以图标作为背景)

php - 更新到数据库时,Codeigniter 中的 Crud 不受影响

php - PHP 5 的自动加载效率低下吗?

javascript 数学结果小于 0 得到 0.0000000000

javascript - 使复选框在可复制的输入字段中充当单选按钮