我試圖從我的應用程序向Tomcat服務器發送Ajax請求,但我得到這個錯誤(我的web應用程序在Chrome上運行):獲取請求未通過訪問控制檢查:請求的資源上沒有「Access-Control-Allow-Origin」標頭
迴應預檢要求未通過訪問控制檢查:沒有「訪問控制允許來源」標頭出現在所請求的資源。因此不允許原產地'null'訪問。響應有HTTP狀態代碼403
我一直在使用
'Access-Control-Allow-Origin' : 'http://localhost:8080/app',
嘗試,但沒有奏效。
我的Ajax代碼:
var arr = [1];
$.ajax({
url: 'http://localhost:8080/app',
type: 'POST',
contentType:'application/json',
headers: {
'Access-Control-Allow-Origin' : 'http://localhost:8080',
},
data: JSON.stringify(arr[0]),
success: function(data){
//On ajax success do this
alert(data);
}
});
必須在服務器上設置該標頭,而不是客戶端。 – dandavis
在服務器上我應該在哪裏保留它 – Labeo
因爲您沒有真正使用響應,您可以使用普通的舊