【问题标题】:Phonegap CORS issuePhonegap CORS 问题
【发布时间】:2014-03-28 01:20:58
【问题描述】:

我正在尝试从 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的解释,我的代码中也有这个sn-p:

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

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

           });

【问题讨论】:

    标签: jquery-mobile cordova cors


    【解决方案1】:

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

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

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

    【讨论】:

    • 不幸的是没有帮助。
    猜你喜欢
    • 1970-01-01
    • 2021-12-30
    • 2021-03-11
    • 2019-03-10
    • 2023-03-17
    • 2021-05-22
    • 2013-07-19
    • 2017-01-15
    相关资源
    最近更新 更多