在长轮询中在iphone上的safari上加载指示器

时间:2011-05-24 01:14:18

标签: javascript iphone ajax xmlhttprequest comet

我正在尝试使用XMLHttpRequest进行长轮询。它可以在所有支持的浏览器上正常工作,但出于某种原因在iPhone上的safari上,我得到每个ajax调用的加载指示器,并且对于长轮询有点烦人。

我读到你需要等到文档加载完毕,但它没有缝合工作。任何其他已知的黑客来解决它?

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,我尝试使用简单的XHRO,隐藏的iFrame等,它只是在iPhone上不起作用。它似乎不会更新DOM或做任何事情,直到加载“整个”文档,在我的例子中是长轮询的持续时间。

我唯一没试过的是JSONP。也许你可以尝试JSONP。

如果您能够尝试使用JSONP,请告知我们是否有效或者是否有效!

更新:我不知道为什么这会被标记为答案,我不这么认为,所以请让我知道如何将其作为评论而不是回答。

答案 1 :(得分:1)

我也有同样的问题。

在所有浏览器上进行长时间轮询(或任何真正的轮询)都是一件好事。特别是野生动物园。善。

socket.io是一个解决方案。