我正在使用 XMLHTTPRequest 级别2来保持与服务器的粘性连接。
在IE10,Chrome和Firefox中,收到的每个数据块都会按预期触发 onprogress 事件。但是,在IE11上,如果数据块的数量超过4kiB,则不会触发该块的事件。它只会在我收到别的东西后触发。
我已经实现了一种解决方法,如果上一个块大于4k,则会在0.5秒后发送一个虚拟数据,因此会对虚拟数据触发onprogress,我可以检索所需的数据。
我想知道:关于onprogress的真实IE11行为,以确保是否有更好的解决此问题或解决方法实际上是正确的修复。
任何帮助?
答案 0 :(得分:0)
您是否测试过其他一些事件,例如“readystatechange”,“load”或“loadend”?如果是这样,我认为一旦IE处理奇怪的某些事件,就没有很多事情要做。根据服务器上运行的代码,它可能会在后端产生一些副作用。