2013-03-13 39 views
0

我目前的JSONP研究表明,它使得它与JSON不同的一件事是它能够在跨域环境中获取数据。在iOS上使用JSONP

但是从发展的角度来看,特别是原生的iOS和Web技术如JS HTML。会有什么区别吗?

回答

0

原生iOS应用程序没有跨域限制。你可以在任何暴露的地​​方进行沟通。

对于使用AJAX与JSON数据服务进行通信的本机shell(如PhoneGap)运行的Web应用程序,跨域限制也不存在。 PhoneGap例如运行在file://协议上,它不必遵守同域AJAX限制。

对于在Safari中运行的使用AJAX与JSON数据服务进行通信的Web应用程序,将会应用跨域限制。在这种情况下可以使用JSONP。

+0

谢谢,如果您在本机应用程序中使用“UIWebView”并尝试发出AJAX请求,也会应用相同的限制。 – shebelaw 2013-03-13 20:57:03