我想创建一个表单来发送给node.js,例如:
{
name: "John Snow",
email: "john.snow@got.hbo.com",
phones: [
{number: "1xx123345567", type: "Home"}, // Winterfell
{number: "1xx897654651", type: "Work"} // the wall
]
}
我试试
form
input(name="name")
input(name="email")
input(name="phones[0].number")
input(name="phones[0].type")
input(name="phones[1].number")
input(name="phones[1].type")
没有成功:/
答案 0 :(得分:0)
使用JSON.stringify()为您的数组创建一个JSON对象。
var userObj = {
name: "John Snow",
email: "john.snow@got.hbo.com",
phones: [
{number: "1xx123345567", type: "Home"}, // Winterfell
{number: "1xx897654651", type: "Work"} // the wall
]
}
var jsonUserObj = JSON.stringify(user);
然后将此对象写入用于发布数据的http请求。
此处有详细说明 - http://tech.pro/tutorial/1091/posting-json-data-with-nodejs