2014-02-07 29 views
0

我正在嘗試創建我的第一個API,並使用帶有Ajax的JQuery來提交登錄表單。問題是在控制檯中我得到的響應是「XMLHttpRequest無法加載數據,沒有'Access-Control-Allow-Origin'標頭出現在請求的資源上。」XMLHttpRequest無法加載數據。請求的資源上沒有'Access-Control-Allow-Origin'標頭

我已經連接到我的API與GET請求和頭部Access-Control-Allow-Origin在那裏定義,但我不知道爲什麼我的Ajax請求失敗。

這裏是谷歌瀏覽器顯影劑窗口的屏幕截圖:

Developer screenshot

這是一個請求的數據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(); 
     } 
    } 
}); 
+0

你可以發佈該jQuery代碼?你在進行跨域電話嗎? – lovetostrike

+0

@lovetostrike我已將我的代碼添加到我的問題中。我正在通過http://subjectplanner.co.uk致電http://api.subjectplanner.co.uk –

回答

1

拼寫檢查,總是拼寫檢查!

我拼錯的起源(如果你看截圖,我已經把orgin)。我現在已經解決了這個問題!

相關問題