解决方法
完成此操作的方法是通过在xhr对象中监听readyState.
当readyState == 3意味着新内容已经到达,您可以访问它.该技术被称为彗星.
当readyState == 3意味着新内容已经到达,您可以访问它.该技术被称为彗星.
请注意,不同的浏览器在这里表现不一样,IE不会允许您在使用它之前访问它See Here和Webkit浏览器(Chrome / Safari)缓冲区2KB的数据.考虑到这一点,然后你可以听取变化,然后采取行动.
不幸的是,jQuery目前不支持开箱即用.您可以按照Bug #8327所述的方式解决这个问题,在那里它们基本上会回落到readyState上进行轮询,看看它是否发生变化.他们有计划在将来做一些事情,Bug #9883,但不要呼吸.
所以最后,是的,这是可能的,不是不容易.