Axios发出请求,发送参数和数据

时间:2020-01-06 02:57:34

标签: javascript axios put

我有一个简单的待办事项应用程序,并且正在使用编辑任务功能。经过测试,我的后端似乎工作正常。我正在寻找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 个答案:

答案 0 :(得分:2)

我相信您想要的是:

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

答案 1 :(得分: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));
}