[英]Download XML from external site
我正在创建一个需要从在线站点检索xml文档的Web应用程序(使用phonegap)。 我该怎么做呢? 从我收集的内容来看,由于某些安全限制,AJAX只能处理相对url ...
您可以使用AJAX查询服务器上的PHP脚本,该脚本使用类似file_get_contents或PHP XML SimpleXML的方式返回XML内容:
你试过使用JQuery
ajax api吗? 您必须将crossDomain
选项设置为true
以便您可以执行crossDomain
请求。 此外,您必须将该站点添加到PhoneGap plist
文件中的白名单域。
PhoneGap不会将您的代码置于同源策略中,这会阻止您使用AJAX跨域:
问:我想为phonegap创建一个应用程序,以通过AJAX访问外部部署的Web服务。 如何使用XmlHttpRequest的跨域安全策略解决问题?
答:跨域安全策略不会影响PhoneGap应用程序。 由于webkit使用file:// protocol调用html文件,因此安全策略不适用。
(在Android中,您可以通过编辑AndroidManifest.xml将android.permission.INTERNET授予您的应用)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.