IOS6 Safari Ajax Spinner

4
我可以让CORS Ajax在IOS6上正常工作,但是有一些非常奇怪的行为与浏览器正在加载某些东西的小旋转指示器有关,尽管请求已经完成。 我提供了一个演示此行为的实时页面here。 node.js + express服务器的源代码可在此处here下载。 请注意,这仅在IOS6上发生,并且在选项卡之间表现不一致,例如您可以在同一选项卡上导航到另一页,它将继续旋转,但打开第二个选项卡,加载该页面,然后关闭第一个选项卡,它就会消失。 此外,如果您运行测试页,然后使用同一浏览器选项卡转到其他站点,则旋转器将继续在新站点上旋转。 因此,我正在寻找一些黑客方法,可以使其以合理的方式运作,我不想使用Ajax,CORS或POST。 谢谢您抽出时间查看。 更新:苹果已经确认了这个问题,但没有更多的信息,因此我们只能等待下一个版本是否修复了它。 我将停止测试服务器,但保留文件。
2个回答

1
我今天也独立遇到了这个问题。我缩小了测试案例并发现这仅发生在触发预检请求的CORS请求上。因此,我认为这与连续触发两个请求有关。OPTIONS和您请求的任何方法。

无论何时触发预检CORS请求,都不重要,旋转器永远不会消失。

更新:刚试用了iOS7 beta,这个错误仍然存在。


有用的分析,我被告知这将在IOS7中得到修复。 - Jim
请问您是否已向苹果公司报告了这个问题?如果是的话,能否将详细信息添加到http://openradar.appspot.com/,以便我们公开跟踪此问题。 - Ryan Seddon

0

1
我的问题被苹果关闭并标记为重复,但他们不允许你查看它的重复问题! - Jim

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接