【发布时间】:2013-12-26 22:25:20
【问题描述】:
我正在尝试使用 XHR 从客户端向服务器发送数据。数据可以保持间隔不断,我不想为它们发出单独的发布请求,因为它存在过多开销和乱序数据的问题。我可以使用 XHR 以某种方式进行分块 POST 吗? Chrome 不允许我将分块编码设置为 XHR 中的标头。
【问题讨论】:
标签: javascript ajax http http-headers xmlhttprequest
我正在尝试使用 XHR 从客户端向服务器发送数据。数据可以保持间隔不断,我不想为它们发出单独的发布请求,因为它存在过多开销和乱序数据的问题。我可以使用 XHR 以某种方式进行分块 POST 吗? Chrome 不允许我将分块编码设置为 XHR 中的标头。
【问题讨论】:
标签: javascript ajax http http-headers xmlhttprequest
在谷歌上搜索了一下之后,这篇 Google 网上论坛帖子提到了同样的问题:
https://groups.google.com/forum/#!topic/nodejs/2y2in955uDs
看起来不是每个浏览器都会多次执行 onreadystatechange 事件处理程序,当您从服务器获得分块响应时会发生这种情况。看起来当它收到一个块并执行 onreadystatechange 时,readyState 应该变为 3,但这可能不会发生。
也可能是您的每个块都不太符合规范。 Google Groups 帖子在 cmets 中有更多信息。
【讨论】: