Javascript READYSTATE_是否跨浏览器加载?

Javascript READYSTATE_是否跨浏览器加载?,javascript,ajax,Javascript,Ajax,我已经使用valums文件上传器很长时间了: 我遇到的一个问题是,它从未真正达到100%的进度 文件上传完成后,xhr.upload.onprogress将不再触发。 我得到的下一个ping是readyState 4的完成ping 这是因为,一旦100%发生,在请求完成之前,我的服务器上就会有处理。因此,用户确实看到98%的请求完成后会出现“挂起”状态,100%后会出现“完成”状态 readyState 2是: READYSTATE_已加载(2)已调用send方法。没有数据是可靠的 还没有 此时

我已经使用valums文件上传器很长时间了:

我遇到的一个问题是,它从未真正达到100%的进度

文件上传完成后,xhr.upload.onprogress将不再触发。 我得到的下一个ping是readyState 4的完成ping

这是因为,一旦100%发生,在请求完成之前,我的服务器上就会有处理。因此,用户确实看到98%的请求完成后会出现“挂起”状态,100%后会出现“完成”状态

readyState 2是:

READYSTATE_已加载(2)已调用send方法。没有数据是可靠的 还没有

此时在UI中启动我的处理状态可靠吗

注意我很好奇这是否也适用于IE,尽管上传程序在IE中有一个正常的帖子,所以我们从来没有为他们设置进度条。

来自Quirksmode:

Explorer在
load
事件可视为
readystatechange
事件的子集<代码>加载在页面已加载时激发 已完全加载,这相当于表示readyState is 4:已完成

[但是,E]xplorer不支持
xmlhttprequest
s上的
load
事件。我们 我们已经知道了,但我们应该意识到它甚至不允许你这么做 设置事件处理程序,因为它只允许非常有限的一组
xmlhttp
对象上的属性

Opera中仍然缺少
事件
对象,但Mozilla中没有


Quirksmode建议。您是指这篇文章吗?我从来没有想过要检查怪癖模式-必须做更多的鼠标不,这是我指的链接。Quirksmode是几年来唯一一个理智的在线参考资料,我只担心它在没有更新的情况下会老化。我们都很有趣,因为我错过了“否”链接,我给你发送的链接也是一样的:D不管怎样,它看起来只对IE和Opera来说很糟糕,所以我可能在Chrome/FF/Safari中运气不错,因为它正在影响我。但是,除了这些浏览器的支持,“2”是否意味着我所想的。这是否意味着我已经完成发送,现在我只是在等待服务器?你应该把答案贴出来,这样我才能打分