我正在尝试使用提取和发布方法来更改值。这一切都很好。我的问题在提取后仍在继续(在此示例中,我想发布一个简单的“确定”)。问题在于它实际上从未给我该信息。当我更改为错误的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");
})
}
[请帮助,我已经尝试了三天。
谢谢
您可以将响应分配给变量,并检查响应的状态码是否为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);
}
}