0
我正在嘗試創建我的第一個API,並使用帶有Ajax的JQuery來提交登錄表單。問題是在控制檯中我得到的響應是「XMLHttpRequest無法加載數據,沒有'Access-Control-Allow-Origin'標頭出現在請求的資源上。」XMLHttpRequest無法加載數據。請求的資源上沒有'Access-Control-Allow-Origin'標頭
我已經連接到我的API與GET請求和頭部Access-Control-Allow-Origin在那裏定義,但我不知道爲什麼我的Ajax請求失敗。
這裏是谷歌瀏覽器顯影劑窗口的屏幕截圖:
這是一個請求的數據jQuery代碼(投稿觸發器和其它無關的部分已被移除)
$.ajax({
type: "POST",
url: "http://api.subjectplanner.co.uk",
data:{json:"true",com:"login",username:$('#LoginUsername').val(),password:$('#LoginPassword').val()},
success: function(Response) {
var Data = $.parseJSON(Response);
if(Data.loginerror==0){
$.cookie("SID", Data.sid, {expires:Data.expire, path:'/', domain:'.subjectplanner.co.uk'});
alert("You have been logged in!");
}else{
$('#LoginFormError').html(Data.loginmessage);
$('#LoginFormError').slideDown();
}
}
});
你可以發佈該jQuery代碼?你在進行跨域電話嗎? – lovetostrike
@lovetostrike我已將我的代碼添加到我的問題中。我正在通過http://subjectplanner.co.uk致電http://api.subjectplanner.co.uk –