Phonegap CORS问题

时间:2012-12-08 23:17:02

标签: jquery-mobile cordova cors

我正在尝试打开并从Phonegap读取XML文件,但出现此CORS错误。我该如何解决这个问题?

XMLHttpRequest cannot load file://localhost/../data/file.xml. Origin null is not allowed by Access-Control-Allow-Origin.

来电者代码是:

var request = $.ajax({
    type: "GET",
    url: "data/file.xml",
    async: false,
    dataType: "xml"
  });

由于解释here

,我的代码中也有此代码段
$(document).on( "mobileinit", function() {

           $.support.cors = true;
           $.mobile.allowCrossDomainPages = true;

           });

1 个答案:

答案 0 :(得分:1)

您需要修改手机设置以允许访问localhost

要查看几个文件,请参阅此gist和其他stackoverflow帖子。

请注意这些示例适用于Android;与iPhone同样的问题,只是不同的文件。