接收200状态代码而不是201

时间:2016-12-17 01:33:16

标签: javascript jquery ajax reactjs

我向api发送一个简单的ajax调用,该api将存储我发送的电子邮件/网址。



const emailAnswer = this.state.emailAnswer;
const emailText = `${emailAnswer}`;
const fullurl = window.location.href;
const fullurlText = `${fullurl}`;
console.log(fullurlText);

$.ajax({
  url: '/email',
  method: 'POST',
  data: {
    email: emailText,
    url: fullurlText
  },
  statusCode: {
    200: function() {
      console.log('you got a 200');
    },
    201: function() {
      console.log('saved');
    },
    400: function() {
      console.log('email not posted');
    }
  },

}).done(function() {
  console.log('done');
});




当我将此信息提交给api而不是201状态代码时,我收到了200状态代码。

我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

您是否在后端检查了要发回的状态代码肯定是200?

即。 res.status(200).send('stuff')