我想打印一個json,該代理在我的服務器上,但我無法返回json,chorme me以下錯誤:XMLHttpRequest無法加載....訪問控制 - 允許來源不允許原始空值
XMLHttpRequest can not load .... Origin null is not allowed by Access-Control-Allow-Origin.
有人可以幫我嗎?
下面的代碼:`
console.log("carregando..");
var username = "admin";
var password = "password";
$.ajax({
type: 'GET',
url: 'http://localhots/api/json/broker/dest-metrics',
dataType: 'json',
headers : {Accept : "application/json","Access-Control-Allow-Origin" : "*"},
beforeSend : function(req) {
req.setRequestHeader('Authorization', "Basic " +Base64.encode(username+":"+password))
console.log("Autenticado!!");
},
success: function(data) { console.log("Sucesso!!"); },
error: function (data) {
console.log("ERRO");
},
data: {},
async: false,
cache: false,
jsonp: true
});`
你確定它是'localhots'而不是'localhost'嗎? –
在我的代碼中,數字IP,而不是本地主機,不讓我把有問題的IP號碼;) –
最有可能你被相同來源的政策阻止,並沒有採取適當的步驟來做一個適當的CORS請求。你是否打算提出JSONP請求? 'jsonp:true'對CORS請求沒有意義,並且'headers:{Accept:「application/json」,「Access-Control-Allow-Origin」:「*」},'對於一個jsonp請求。 –