成功获取后如何打印成功消息?

时间:2020-04-24 10:49:47

标签: javascript post fetch

我正在尝试使用提取和发布方法来更改值。这一切都很好。我的问题在提取后仍在继续(在此示例中,我想发布一个简单的“确定”)。问题在于它实际上从未给我该信息。当我更改为错误的API时,它会显示“错误”消息。

async function sendCon(number) {
  let data = JSON.stringify(number);
  console.log("I accept")
  await fetch(acceptAPI, {
    method: 'POST',
    body: data
  }).then(function() {
    console.log("ok");
  }).catch(function() {
    console.log("error");
  })
}

请帮助,我已经尝试了三天。

谢谢

1 个答案:

答案 0 :(得分:0)

您可以将响应分配给变量,并检查响应的状态码是否为200

async function sendCon(number) {
  try {
    let data = JSON.stringify(number);
    const response = await fetch(acceptAPI, {
      method: "POST",
      body: data,
    });

    if (response.status === 200) {
      console.log("ok");
    } else {
      console.log("error");
    }
  } catch (error) {
    console.log(error);
  }
}