2014-02-07 26 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)。我现在已经解决了这个问题!

相关问题