javascript - 如何修复错误:WHERE 参数“id”具有无效的“未定义”值
问题描述
无法从我的表单中获取“id”并且知道为什么
这是哈巴狗代码:
mixin product(data)
form(action="/cart" method="POST")
.product-card
a(href="/details/" + data.id)= data.name
input(type='hidden' name='id' value= data.id)
button(type="submit")= "Add to cart"
这是路由器:
router.post("/cart",async (req,res)=>{
const product = await db.ProductTable.findOne({
where: {id: req.body.id}
})
const newprod = await db.CartsTable.create({
name: product.name,
price: product.price
})
res.redirect('/')
})
我有 express.urlencoded 主要错误是:错误:WHERE 参数“id”具有无效的“未定义”值 PS,如果我喜欢where: {id: 7}
它的工作
请帮帮我:(
我什至在我的 chrome 上收到了一些请求,但它仍然无法正常工作
解决方案
推荐阅读
- javascript - Javascript 将 [[ ]] 转换为 []
- html - 如何摆脱细节元素内元素下方的空间
- javascript - 从自动执行的 .js 脚本自动执行 .vbs 脚本。(没有用户干预)?
- sql - 查找所有拥有工程师和分析师的部门。使用 Join 并且不要忘记 NULL 值
- c# - c# WPF 如何使用字符串变量调用或调用按钮函数,字符串变量包含按钮名称?
- javascript - 锁定正文滚动,但正文中的某些 div 可以滚动
- java - 两个几乎相同的方面导致奇怪的问题
- c# - 无法使用 C# 和管理员用户设置密码和启用帐户
- django - Django - 从模型中获取特定数据
- python - Python urllib3:一段时间后关闭空闲连接