Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IOS6 Safari Ajax微调器_Ios_Ajax_Mobile Safari_Cors_Safari - Fatal编程技术网

IOS6 Safari Ajax微调器

IOS6 Safari Ajax微调器,ios,ajax,mobile-safari,cors,safari,Ios,Ajax,Mobile Safari,Cors,Safari,我可以让CORS Ajax post在IOS6上正常工作,但在小微调器方面存在一些非常奇怪的行为,表明尽管请求已完成,浏览器仍在加载某些内容 我提供了一个实时页面来演示这种行为 node.js+express服务器的源代码可用 注意这只发生在IOS6上,此外,它在选项卡之间的行为不一致,例如,您可以导航到同一选项卡上的另一页,它将继续旋转,但打开第二个选项卡,加载页面,然后关闭第一个选项卡,它就会消失 此外,如果运行测试页面,然后使用相同的浏览器选项卡转到其他站点,微调器将继续在新站点上旋转 所

我可以让CORS Ajax post在IOS6上正常工作,但在小微调器方面存在一些非常奇怪的行为,表明尽管请求已完成,浏览器仍在加载某些内容

我提供了一个实时页面来演示这种行为

node.js+express服务器的源代码可用

注意这只发生在IOS6上,此外,它在选项卡之间的行为不一致,例如,您可以导航到同一选项卡上的另一页,它将继续旋转,但打开第二个选项卡,加载页面,然后关闭第一个选项卡,它就会消失

此外,如果运行测试页面,然后使用相同的浏览器选项卡转到其他站点,微调器将继续在新站点上旋转

所以我要寻找的是一些可能使其以一种合理的方式运行的黑客,我对不使用Ajax、CORS或POST不感兴趣

谢谢你抽出时间来看看

更新:苹果已经确认了这个问题,但没有更多,所以我们将拭目以待,看看下一个版本是否能解决这个问题。我将停止测试服务器,但保留可用文件。

将其放入代码中

$(document).ready(function(){
    getUpdates();
});

function getUpdates() {
    $.post("status.jsp", {}, function(status){

        // do client-side rendering here

        setTimeout(getUpdates, 5000);
    }, "json");
}
有关详细信息,请访问此网站。

我今天也单独遇到了这个问题。我缩减了测试用例,发现这只发生在触发飞行前请求的CORS请求上。这让我相信这与两个连续不断的请求有关。选项,然后是您请求的任何方法

在什么阶段触发请求也无关紧要,只要触发飞行前CORS请求,微调器就不会消失


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

有用的分析,我被告知这将在iOS7中得到修复,只是想知道你是否向苹果提出了问题?如果是这样,您是否能够添加详细信息,以便我们可以公开跟踪此问题。我的问题已被苹果关闭并标记为重复,但他们不允许您看到该问题的重复!