答案 0 :(得分:1)
看看this reference page。为onreadystatechange
指定回调。当readyState
发生变化时,一个简单的加载条只会略微增加条形。这可能是链接网站所做的事情,这就是现代浏览器所做的事情(一旦收到标题或一旦建立连接,他们就会切换加载图标)。更复杂的加载栏将在HEADERS_RECEIVED
时读取从请求收到的标头,然后将内容长度标头(当LOADING
)与到目前为止收到的字节数进行比较:
下载; responseText保存部分数据。
对于增值,这种技术可能太麻烦了。 AJAX通常用于返回轻量级数据,因此加载时间不应太长,以至于不需要精细的加载条。
如果使用jQuery,可能必须以不同方式实现,但算法是相同的。