![](/img/trans.png)
[英]XMLHttpRequest cannot load url and my domain not allowed by 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還有很多其他信息:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.