gpt4 book ai didi

javascript - Ajax 就绪状态 3 (Chrome/IE)

转载 作者:行者123 更新时间:2023-11-29 10:25:06 24 4
gpt4 key购买 nike

我正在研究一些 cometmxhr 技术。事实证明,Chrome (5) 确实触发了 readystate 3,但 responseText 始终是那里。

直到今天,我虽然只有 InternetExplorers (<8) 会显示该行为。

我错了吗?

有人可以确认 Chrome 不完全支持 ajax readystate 3 吗?

最佳答案

webkit 开发者论坛上进行了大量研究和阅读之后,我终于可以告诉您在 chrome/webkit/safari 中发生了什么以及如何防止这种情况发生。

一切都与连接类型有关。要使 chromeready state 3 内“正确”工作(responseText 不为空),我们需要一个不受嗅探影响的内容类型。例如 Content-type: text/xml 工作正常。

webkit 的另一件重要事情是它不会渲染推送的数据,直到有足够的字节传输。 “官方”说 treshhold 大约是 256 字节。因此,您至少必须将其作为填充发送。

无论如何,在我的测试中,我认为您需要在 Chrome(5) 第一次触发 state3 ajax 事件之前发送更多内容。大约 1kb。

关于javascript - Ajax 就绪状态 3 (Chrome/IE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3256056/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com