我正在登录网页上工作。我想在提交表单时向我的API发出AJAX请求,并且API在JSON中返回状态代码(登录正确与否)。 从这里,我可以发送请求,我可以看到请求是在API上进行的,并且验证已经完成(如果我查看API)。但问题是我无法从网页上获得API的响应,因此我无法从登录页面看到是否已完成身份验证。
这是我的代码:
$("#login-form").submit(function(event){
var email = $("#email").val();
var password = $("#password").val();
var query = {
"email": email,
"password": password
};
$.ajax({
url: 'http://192.168.0.24:6767/login',
type: 'POST',
dataType: 'json',
data: JSON.stringify(query),
crossDomain: true,
success: function(json_data){
console.log(json_data);
},
error: function(XHR, textStatus, errorThrown){
console.log(textStatus);
console.log(errorThrown);
}
});
});
我的API是用Rust编写的,并且肯定会发送回JSON数据。还设置了Content-Type标头。
最奇怪的是,有时,我会得到错误"在控制台上。我真的不知道登录页面发生了什么,我想要一些帮助。谢谢。