我敢新的JavaScript,我試圖發送一個物體trought POST方法內的其他對象:的Javascript:有對象發送對象trought POST方法裏面
$.post('/posttest', {tableName : 'WSTest', data : {name : "Rachid", age : 42, ville : "Tokyo"}}).done(function(data) {
console.log("data posted : ", data);
});
我可以取回tableName
req.body.tableName
但req.body.data
給我未定義。當我console.log(req.body)
我得到:
{ tableName: 'WSTest',
'data[name]': 'Rachid',
'data[age]': '42',
'data[ville]': 'Tokyo' }
據我瞭解,JavaScript的需要數據作爲迪科?我怎樣才能使數據作爲一個對象?
你正確地發送它,jQuery將它轉換爲www-urlencoded與多個鍵和括號等,它是服務器不正確解析它。你使用的是什麼bodyParser – adeneo