【问题标题】:AJAX Page Loading and ProgressAJAX 页面加载和进度
【发布时间】:2013-08-06 13:15:46
【问题描述】:

我想加载一个顶部有进度条的 jQuery AJAX 页面。我找到了一个我正在努力实现的示例here

我可以使用指针指示从哪里开始。

我打算在 WordPress 网站中使用它。

【问题讨论】:

  • 我不使用 jquery,但如果你想要我有一个 xhr2 示例,它将以本机方式完成这项工作.. 关键是并非所有浏览器都支持...但几乎所有最新的做。caniuse.com/xhr2

标签: javascript ajax wordpress jquery


【解决方案1】:

看看this reference page。为onreadystatechange 指定回调。一个简单的加载栏只会随着readyState 的变化而增加一点。这可能是链接站点所做的,这也是现代浏览器所做的(一旦收到标题或建立连接,它们就会切换加载图标)。一个更复杂的加载栏会在HEADERS_RECEIVED 时读取从请求中收到的标头,然后将内容长度标头(LOADING 时)与目前收到的字节数进行比较:

正在下载; responseText 保存部分数据。

这种技术对于附加值来说可能太麻烦了。 AJAX 通常旨在返回轻量级数据,因此加载时间不应长到真正需要细粒度的加载栏。

如果使用 jQuery,您可能需要以不同的方式实现这一点,但算法是相同的。

【讨论】:

  • 谢谢,我会看看这个。我会重新考虑是否需要加载条,起初我认为它会很酷,但可能比它的价值更麻烦。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-01-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-23
  • 2014-06-21
相关资源
最近更新 更多