上图是一个post
表单提交到node
后台,后台使用的express
如何能实现这样的取值方式:
var name = req.body.person.name;
var age = req.body.person.age;
求大神赐教。。
PHP中文网2017-04-17 14:52:38
form 要素を使用してフォーム データを送信する http リクエストを直接送信する場合は、name="person[name]" を使用します。実際には、リクエストの送信時に person オブジェクトが自動的に生成されません。送信されたコンテンツを取得するには、node.body.person.XXX で req を実行するか、js を使用してフォームを送信します。 (送信されたアイテムが少ない場合は、1 つずつリストできます。送信されたアイテムが多い場合は、フォームをトラバースするだけで値を取得できます。)
ringa_lee2017-04-17 14:52:38
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extend: true }));
これら 2 つの文を追加すると問題が解決します。