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 設定を変更する必要があります

確認するファイルがいくつかあるので、この要点とその他のスタックオーバーフローの投稿を参照してください。

これらの例は Android 用であることに注意してください。iPhone でも同じ問題で、ファイルが異なるだけです。

于 2012-12-08T23:23:40.877 に答える