代码之家  ›  专栏  ›  技术社区  ›  jAndy

Ajax就绪状态3(Chrome/IE)

  •  3
  • jAndy  · 技术社区  · 14 年前

    我在玩一些 comet mxhr 技术。事实证明, Chrome (5) 真的发射了 readystate 3 但是 responseText 总是 空的 那里。

    直到今天我只想 InternetExplorers (<8)将显示该行为。

    我错了吗?

    有人能证实吗 Chrome 不完全支持 ajax readystate 3 ?

    1 回复  |  直到 14 年前
        1
  •  4
  •   jAndy    14 年前

    在做了大量的研究和阅读之后 webkits 开发者论坛,我终于可以告诉你发生了什么以及如何在 chrome / webkit / safari .

    这都是关于连接类型的。使 chrome 在中“正确”工作(responseText不为空) ready state 3 我们需要一个不受嗅探影响的内容类型。例如,内容类型:text/xml工作正常。

    另一件重要的事情是 webkit 在传输足够的字节之前,它不会呈现推送的数据。”官方“那 treshhold 大约是256字节。所以你至少要把它作为填充发送。

    不管怎样,在我的测试中,我认为你需要发送更多的信息 Chrome(5) 第一次激发State3 Ajax事件。大约1KB。

    推荐文章