iOS 7 javascript XMLHttpRequest错误
这篇文章一半是问题,一半是公告。。我开发的iOS应用程序包括执行javascript代码的UIWebView。 当我在新的iOS 7设备上运行应用程序时,有些功能不起作用。 经过长时间的调试,我终于找到了原因。 Javascript AJAX有一个打开构造函数方法的请求API: open(方法、url、异步) 如果调用应该是阻塞的,“asynch”参数为false,否则为true。 仅iOS 7 safari上的问题是,如果'async'为false,此方法将引发异常 所以,希望这能对遇到同样问题的任何人有所帮助,如果有人能对这个bug或解决它的方法有所了解,那就太好了iOS 7 javascript XMLHttpRequest错误,javascript,ios,safari,ios7,Javascript,Ios,Safari,Ios7,这篇文章一半是问题,一半是公告。。我开发的iOS应用程序包括执行javascript代码的UIWebView。 当我在新的iOS 7设备上运行应用程序时,有些功能不起作用。 经过长时间的调试,我终于找到了原因。 Javascript AJAX有一个打开构造函数方法的请求API: open(方法、url、异步) 如果调用应该是阻塞的,“asynch”参数为false,否则为true。 仅iOS 7 safari上的问题是,如果'async'为false,此方法将引发异常 所以,希望这能对遇到同样问
谢谢 UIWebview不允许IOS7中的同步XHR 这是WebView和Safari之间令人沮丧的差异之一(这确实允许它们) 解决办法:
苹果为什么会认为需要这种解决方法是个好主意,这有点令人困惑。我相信他们不久前就取消了同步呼叫的功能。不要。您应该尽可能避免同步http请求。如果用户在超慢速网络上,并且您的请求将应用程序锁定4-8秒,该怎么办?这确实是问题所在,也是适当的解决方案。谢谢