Ajax请求返回错误400

时间:2018-02-12 13:21:20

标签: jquery ajax

我发出一个ajax请求,将我连接到我的API以注册用户。

我真的不明白的问题是我收到400(错误的请求)错误,而我的注册已经完成(我可以连接并且在数据库中存在新的注册人)。

这是我的请求(userinfo包含API所需的所有字段,当我执行console.log(userinfo)时,我得到了必要的信息)

$.ajax({
  url: 'http://api.asaplace.v-labs.fr/users', // url de l'API
  dataType: 'json',
  type: 'POST', // méthode REST utilisée POST, GET, PUT ou DELETE
  data: userinfo, // paramètres/corps de la requête
  success: function(xhr) {
    if (xhr.status === 201) {
      alert('Vous Avez été inscrit avec succès!');
      $("#closeSignIn").click();
    }
  },
  error: function(xhr) {
    if (xhr.status === 400) {
      console.log(userinfo);
      alert('Un des champs a mal été renseigné');
    }
  }
});

1 个答案:

答案 0 :(得分:0)

在这里,您可以使用此片段。



$(document).ready(function(){

$.ajax({
  url: 'http://api.asaplace.v-labs.fr/users', // url de l'API
  dataType: 'json',
  type: 'POST', // méthode REST utilisée POST, GET, PUT ou DELETE
  data: userinfo, // paramètres/corps de la requête
  success: function(xhr) {
    if (xhr.status === 201) {
      alert('Vous Avez été inscrit avec succès!');
      $("#closeSignIn").click();
    }
  },
  error: function(xhr) {
    if (xhr.status === 400) {
      console.log(userinfo);
      alert('Un des champs a mal été renseigné');
    }
  }
});

});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
&#13;
&#13;