簡體   English   中英

XmlHttpRequest無法加載ajax調用[我的URL]。 Access-Control-Allow-Origin不允許來源[我的域]

[英]XmlHttpRequest cannot load ajax call [my url]. Origin [my domain] is not allowed by Access-Control-Allow-Origin

我使用jquery $ .ajax從另一台服務器獲取Json內容。 它在Firefox上可以正常工作,但在Chrome和IE 9(或更低版本)下不能正常工作。 這是我的代碼:

$.ajax({
    type: "GET",
    url: query,
    dataType: "json",
    headers : {
        "Accept-Datetime" :  "Fri, 15 Feb 2013 00:00:00 GMT",
        "Authorization" : auth code,
    },
   success: processData,
   error: function(xhr, status, error){ console.log(xhr.responseText, status, error);}
}); 

它在控制台模式下顯示消息“ XmlHttpRequest無法加載Ajax調用[我的URL]。Access-Control-Allow-Origin不允許來源[我的域]”。 我使用的平台只是HTML。 它不允許PHP。 所以我只能使用Jquery。 有人可以幫忙嗎? 干杯。

jQuery.support.cors = true; 調用之前應啟用跨域JSON數據

現代的瀏覽器不允許您在不同的域之間進行Ajax調用。 您必須在crossdomain.xml中設置權限或使用JSONP調用。 關於SO還有很多其他信息:

XmlHttpRequest錯誤:Access-Control-Allow-Origin不允許使用原點null

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM