Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从外部站点下载XML_Javascript_Cordova - Fatal编程技术网

Javascript 从外部站点下载XML

Javascript 从外部站点下载XML,javascript,cordova,Javascript,Cordova,我正在创建一个web应用程序(使用phonegap),它需要从在线站点检索xml文档。我该怎么做?据我所知,由于某些安全限制,AJAX只能在相对url上工作…您可以使用AJAX在服务器上查询PHP脚本,该脚本使用类似于file\u get\u contents或PHP XML SimpleXML的内容返回XML内容: 您是否尝试过使用JQueryajax api?您必须将crossDomain选项设置为true,以便执行跨域请求。此外,您还必须将站点添加到PhoneGapplist文件中的白名单

我正在创建一个web应用程序(使用phonegap),它需要从在线站点检索xml文档。我该怎么做?据我所知,由于某些安全限制,AJAX只能在相对url上工作…

您可以使用AJAX在服务器上查询PHP脚本,该脚本使用类似于file\u get\u contents或PHP XML SimpleXML的内容返回XML内容:


您是否尝试过使用
JQuery
ajax api?您必须将
crossDomain
选项设置为
true
,以便执行跨域请求。此外,您还必须将站点添加到PhoneGap
plist
文件中的白名单域中。

PhoneGap不会将您的代码置于同一来源策略之下,这会阻止您跨域使用AJAX:

我想为phonegap创建一个应用程序,通过AJAX访问外部部署的web服务。如何解决XmlHttpRequest的跨域安全策略问题

A.跨域安全策略不影响PhoneGap应用程序。由于webkit使用file://协议调用html文件,因此安全策略不适用

(在Android中,您可以通过编辑AndroidManifest.xml将Android.permission.INTERNET授予您的应用程序)


我知道,问题是我正在为手机创建一个web应用程序(它存储在手机上),所以不能使用PHP或其他服务器端技术。我只需要使用HTML5、CSS3和Javascript:/