3

我正在尝试从 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"
  });

由于这里的解释,我的代码中也有这个片段:

$(document).on( "mobileinit", function() {

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

           });
4

1 回答 1

1

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

有一些文件要查看,因此请参阅此要点和其他stackoverflow帖子。

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

于 2012-12-08T23:23:40.877 回答