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

问题描述 投票:0回答:1

我正在尝试使用提取和发布方法来更改值。这一切都很好。我的问题在提取后仍在继续(在此示例中,我想发布一个简单的“确定”)。问题在于它实际上从未给我该信息。当我更改为错误的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");
  })
}

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

谢谢

javascript post fetch
1个回答
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);
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.