无法从AJAX请求中获取JSON响应

时间:2015-10-01 17:38:06

标签: javascript jquery ajax

我正在登录网页上工作。我想在提交表单时向我的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);
    }
  });
});

这是控制台开发者的输出(我在chrome上): enter image description here

我的API是用Rust编写的,并且肯定会发送回JSON数据。还设置了Content-Type标头。

最奇怪的是,有时,我会得到错误"在控制台上。我真的不知道登录页面发生了什么,我想要一些帮助。谢谢。

0 个答案:

没有答案