Axios put请求,发送参数和数据。

3

我有一个简单的待办事项应用程序,正在开发编辑任务功能。测试时我的后端似乎工作正常。我正在寻找req.body.description。我通过id来编辑任务。当我保存编辑后,在我的数据库中什么都没有发生。以下是我的函数,请问这个为什么不起作用?

function editTask(task) {
        const id = task.parent().parent().attr('id');
        const descript = task.parent().prev().text();
        axios.put('http://localhost:5000/api/tasks/:id', {
            params: {
                id: id
            },
            description: descript
        }).then(res => {
            console.log(res);
        }).catch(err => console.error(err));
    }
2个回答

2

我相信你想要的是:

axios.put(`http://localhost:5000/api/tasks/${id}`, {
            description: descript
        })

是的,正如你回答的那样,我刚刚发现了这个。感谢你的帮助。 - Matthew Spahr
没问题!很高兴你解决了它。 - G Gallegos

0
function editTask(task) {
   const id = task.parent().parent().attr('id');
   const descript = task.parent().prev().text();

   axios.put("http://localhost:5000/api/tasks/"+id, {
           description: descript
        }).then(res => {
            console.log(res);
        }).catch(err => console.error(err));
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接