【发布时间】:2019-02-24 16:18:30
【问题描述】:
当我点击复选框然后 req.body.task return undefined.
<input type="checkbox" name="task" autocomplete="off" checked="" onchange="onToDochange({{id}})">
执行更改功能,返回选中或未选中复选框的 id。
function onToDochange(id) {
// console.log(id);
fetch('/checkbox', {
method: 'POST',
body: JSON.stringify({global: id})
})
.then(res=>res.json())
.then(res => console.log(res));
};
路由
app.post('/checkbox', (req, res) => {
console.log(req.body.task);
});
使用 expressJS nodeJs 模板引擎把手
【问题讨论】:
-
在服务器上你想访问
task或id?由于您只是从客户端发送 id,这就是您在服务器上可以使用的。尝试检查服务器上的req.body及其真正包含的内容。 -
首先,我想访问 ID,我只是在上面实现循环。每个复选框都有自己的 id,当我检查它时返回空的 {} 大括号。
标签: javascript node.js express body-parser