iOS 7 javascript XMLHttpRequest错误

iOS 7 javascript XMLHttpRequest错误,第1张

概述这篇文章是半个问题 – 半个公告..我开发iOS应用程序,其中包括执行 javascript代码的UIWebView. 当我在具有新iOS 7的设备上运行应用程序时,某些功能无效. 经过长时间的调试,我设法找出原因. Javascript AJAX有一个请求API,构造函数方法打开: XMLHttpRequest.open(method,url,async) 如果调用应该是阻塞,则’asynch’ 这篇文章是半个问题 – 半个公告..我开发iOS应用程序,其中包括执行 javascript代码的UIWebVIEw.
当我在具有新iOS 7的设备上运行应用程序时,某些功能无效.
经过长时间的调试,我设法找出原因.
Javascript AJAX有一个请求API,构造函数方法打开:

XMLhttpRequest.open(method,url,async)

如果调用应该是阻塞,则’asynch’参数为false,否则为true.
iOS 7 safari上的问题只是如果’async’为false,则此方法抛出异常.

所以,希望这会对你们遇到同样的问题有所帮助,如果有人能够了解这个BUG或者解决这个问题的方法,那就太棒了

谢谢!

解决方法 UIWebvIEw不允许IOS7中的同步XHR.

这是WebVIEw和Safari(允许它们)之间令人沮丧的差异之一.

解决方法:

>创建一个生成synchronous HTTP request的Objective-C函数.
> Call that function from JavaScript.(这种情况同步发生.)

当然,如果您想要缓存等任何好处,您必须自己实现.

苹果公司认为要求解决方法是一个好主意,这有点令人费解.

总结

以上是内存溢出为你收集整理的iOS 7 javascript XMLHttpRequest错误全部内容,希望文章能够帮你解决iOS 7 javascript XMLHttpRequest错误所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1071763.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存