2012-12-08 72 views
3

我想打開並從Phonegap中讀取XML文件,但發生此CORS錯誤。我該如何解決這個問題?Phonegap 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

您需要國防部您的PhoneGap設置允許訪問到本地主機

Theres幾個文件看看所以看到這個gist和其他stackoverflow後。

請注意這些示例適用於Android;與iPhone相同的問題,只是不同的文件。

+0

它不起作用。 – noway