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 –