Javascript 如何使用ajax post方法发送数据?(node.js mogodb)

Javascript 如何使用ajax post方法发送数据?(node.js mogodb),javascript,ajax,node.js,mongodb,Javascript,Ajax,Node.js,Mongodb,我想像这样插入我的数据: {name:john,address:[{houseName:gbu,place:vypin,pin:3322}]} 但是当我使用ajax发布这篇文章时,req.body就是这样 {name:john,address[0][houseName]:gbu,address[0][place]:vypin,address[0][pin]:3322} 建议我是否有任何简单的方法您需要在新变量中重写json,如下所示: var json = { name: req.

我想像这样插入我的数据:

{name:john,address:[{houseName:gbu,place:vypin,pin:3322}]} 
但是当我使用ajax发布这篇文章时,
req.body
就是这样

{name:john,address[0][houseName]:gbu,address[0][place]:vypin,address[0][pin]:3322} 

建议我是否有任何简单的方法

您需要在新变量中重写json,如下所示:

var json = {
   name: req.body.name,
   address: []
};

req.body.address.forEach(function (address) {
   json.address.push({
      houseName: address.houseName,
      place: address.place,
      pin: address.pin
   });
});