我正在创建一个需要从在线站点检索xml文档的Web应用程序(使用phonegap)。我该怎么做呢?从我收集的内容来看,由于某些安全限制,AJAX只能处理相对URL ...
答案 0 :(得分:1)
您可以使用AJAX查询服务器上的PHP脚本,该脚本使用file_get_contents或PHP XML SimpleXML返回XML内容:
答案 1 :(得分:1)
您是否曾尝试使用JQuery
ajax api?您必须将crossDomain
选项设为true
,以便您可以执行跨域请求。此外,您还必须将该网站添加到PhoneGap plist
文件中的白名单域中。
答案 2 :(得分:0)
PhoneGap不会将您的代码置于同源策略中,这会阻止您使用AJAX跨域:
Q值。我想为phonegap创建一个应用程序,以通过AJAX访问外部部署的Web服务。如何使用XmlHttpRequest的跨域安全策略解决问题?
一个。跨域安全策略不会影响PhoneGap应用程序。由于webkit使用file:// protocol调用html文件,因此安全策略不适用。
(在Android中,您可以通过编辑AndroidManifest.xml将android.permission.INTERNET授予您的应用)