首页 > 解决方案 > axios 删除 API 不起作用(使用 JSON 服务器)

问题描述

我正在尝试通过 JSON 服务器删除端点从 db.json 中删除记录。db.json 内容如下:

{
 "todoList": [{
  "todoText": "Second todo",
  "key": "2"
   }, {
  "todoText": "Third todo",
  "key": "3"
   }]
}

我尝试了以下代码,但它不起作用。我收到 404 错误。

const resp = await axios.delete('http://localhost:3001/todoList?key=3') OR

const resp = await axios.delete('http://localhost:3001/todoList/', {
   params: { "key": key }
})

如果我在上面的 json 中添加 id 属性(具有与键相同的值),则以下工作:

 await axios.delete('http://localhost:3001/todoList/' + key)

有没有办法让它在没有 id 属性的情况下工作?

标签: reactjsaxiosjson-server

解决方案


推荐阅读