如何获得ajax事件的当前加载百分比?

时间:2012-10-05 08:45:16

标签: php javascript jquery ajax

  

可能重复:
  Create a progress bar on $.ajax call

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

我没有设法找到怎么做,我找到了一些使用php flush()的方法,但我没有被说服

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

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

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

1 个答案:

答案 0 :(得分:1)

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

Demo of increasing HTML 5 value