我正在使用BASEX(一個XML數據庫),並且正嘗試連接到http服務器以使用Ajax執行REST請求。我的代碼在IE中運行良好,但不適用於Firefox或Chrome。我嘗試了兩種方法來查詢ajax。訪問控制允許來源不允許使用AJAX來源
以下是第一條:
var jqxhr = $.get("http://localhost:8984/rest/factbook?query=//city&wrap=yes", function(data)
此代碼在IE,但確實對其他瀏覽器不工作,一些研究,我發現有一個與原點的問題後:
:起源空不被訪問控制允許來源
而第二個允許
$.ajax({
type: "GET",
url: "http://localhost:8984/rest/factbook?query=//city&wrap=yes",
contentType: "xml/application",
dataType: "xml",
此代碼適用於IE,並在其他瀏覽器上出現404錯誤。
我試圖把我的劇本WAMP的服務器上,但我得到了同樣的錯誤:
起源的http:/本地主機不被訪問控制允許來源
我允許也試圖用計算機的IP替換本地主機,但我得到了同樣的錯誤。
有人可以幫我嗎?
由於HTTP://本地主機和http://本地主機:8984被視爲不同的域。看到相同的來源政策。 – epascarello
爲您的文件提供服務的服務器必須返回一個標頭,名爲 「Access-Control-Allow-Origin」 ,值爲*以允許所有域或特定域名 – Ahmad