我不知道当它在我之前的页面中工作时它不起作用。
input.form-control(type="text", name="names[]", autocomplete="off")
我想在我的服务器中检索该值。在我的其他页面中我使用这个
console.log("value " + req.body["names[]"]);
我通常会得到一组名称。现在,由于某种原因,我得到的都是未定义的,我已经尝试了几个小时,我只是不知道出了什么问题。
最佳答案
根据Express Docs,
req.body
默认为未定义
。您需要像 body-parser 这样的中间件抓取 req
的片段。
1) npm install body-parser
2) 朝向服务器文件的顶部 - var bodyParser = require('body-parser');
3) 在 var app = express()
之后包含 app.use(bodyParser.json());
关于javascript - 在express.js中解析服务器中的html值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39313002/