我正在尝试提交表单并将数据保存在数据库中,但我无法接收数据。
我的路线是:
axios
我在控制器中的功能是:
我只是做一个控制台日志,看看我是否收到了数据。我知道这是转到这个函数,因为显示第一个console.log。 routes.post('/new-inventory/:dbname', inventory.store);
返回req.body
。
{}
我在html(jade)中的表单是:
store: (req, res) => {
console.log('Storing new inventory...');
console.log(req.body)
},
在我的节点服务中,我启动div(class="popup-content")
form(action="/new-inventory/#{dbname}" method="post")
div(class="popup-title")
span Novo inventário
div(class="popup-data")
div(class="form-group")
label(for="inventory-description") Descrição
input(type="text" id="inventory-description" value="#{description}" class="form-control" disabled)
div(class="form-group")
label Armazém
select(class="form-control" id="wharehouse-select")
each whare, i in wharehouse
option(value="#{whare.szzstamp}" data-option="#{whare.armazem}") #{whare.armazem} - #{whare.zona}
div(class="form-group")
label(for="inventory-date") Data
input(type="text" id="inventory-date" class="form-control")
div(class="popup-button")
div(class="btn-submit")
button(type="submit") Criar
div(class="close-btn")
span Cancelar
:
body-parser
我该怎么做?我做错了什么?
谢谢
答案 0 :(得分:2)
只需在每个输入标记中添加name
属性