客户使用x-www-form-urlencoded为Content-Type将数据发布到我的Node / Express应用程序。
我正在使用body-parser
,可以使用req.body.id
,req.body.name
来读取以下传入请求的数据:
var item = { id: 123, name: "Abc" };
$.ajax(
{ ...,
data: item,
...
})
但是,当请求如下:
$.ajax(
{ ...,
data: { A: item1, B: item2 },
...
})
其中item1
和item2
与前一个item
的类型相同,req.body
现在不包含任何参数化属性。如何在这种情况下读取数据?
我可以看到数据如A [id] = 123& A [name] = Abc& B [id] = 123& B [name] = ....
我的body-parser
配置如下:
var bodyParser = require('body-parser');
router.use(bodyParser.json());
router.use(bodyParser.urlencoded({ extended: false}));