阅读使用x-www-form-urlencoded发布的复杂对象

时间:2017-05-23 15:46:18

标签: node.js express

客户使用x-www-form-urlencoded为Content-Type将数据发布到我的Node / Express应用程序。

我正在使用body-parser,可以使用req.body.idreq.body.name来读取以下传入请求的数据:

var item = { id: 123, name: "Abc" };
$.ajax(
 { ...,
   data: item,
   ...
 })

但是,当请求如下:

$.ajax(
 { ...,
   data: { A: item1, B: item2 },
   ...
 })

其中item1item2与前一个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}));

0 个答案:

没有答案