文章詳情頁(yè)
node.js - nodejs處理post表單數(shù)據(jù)的問(wèn)題
瀏覽:197日期:2024-08-04 13:21:36
問(wèn)題描述
上圖是一個(gè)post表單提交到node后臺(tái),后臺(tái)使用的express
如何能實(shí)現(xiàn)這樣的取值方式:
var name = req.body.person.name;var age = req.body.person.age;
求大神賜教。。
問(wèn)題解答
回答1:app.use(bodyParser.json());
回答2:直接使用form元素來(lái)發(fā)送http請(qǐng)求提交表單數(shù)據(jù)的話,使用 name='person[name]' 實(shí)際是不會(huì)在發(fā)送請(qǐng)求的時(shí)候自動(dòng)生成一個(gè)person的對(duì)象的,如果要在node中使用req.body.person.XXX去獲取提交的內(nèi)容,還是使用js來(lái)提交表單吧。(提交的項(xiàng)不多可以一一列出來(lái),多的話就直接遍歷這個(gè)表單獲取value好了。)
回答3:app.use(bodyParser.json());app.use(bodyParser.urlencoded({ extended: true }));
加上這兩句就可以解決了。
回答4:不需要那么麻煩啊,只要req.body.xx 就可以獲取到值啊!
上一條:node.js - 對(duì)將近2000個(gè)網(wǎng)頁(yè)發(fā)起同時(shí)20個(gè)的并發(fā)請(qǐng)求,出去request請(qǐng)求失敗下一條:node.js - npm install -g gulp 報(bào)錯(cuò)但不影響使用
相關(guān)文章:
1. mysql - 在不允許改動(dòng)數(shù)據(jù)表的情況下,如何優(yōu)化以varchar格式存儲(chǔ)的時(shí)間的比較?2. javascript - 網(wǎng)頁(yè)打印頁(yè)另存為pdf的代碼一個(gè)問(wèn)題3. vim - docker中新的ubuntu12.04鏡像,運(yùn)行vi提示,找不到命名.4. docker網(wǎng)絡(luò)端口映射,沒(méi)有方便點(diǎn)的操作方法么?5. css - chrome下a標(biāo)簽嵌套img 顯示會(huì)多個(gè)小箭頭?6. java中返回一個(gè)對(duì)象,和輸出對(duì)像的值,意義在哪兒7. css3 - 純css實(shí)現(xiàn)點(diǎn)擊特效8. javascript - 關(guān)于apply()與call()的問(wèn)題9. 推薦好用mysql管理工具?for mac和pc10. javascript - 有適合開發(fā)手機(jī)端Html5網(wǎng)頁(yè)小游戲的前端框架嗎?
排行榜

熱門標(biāo)簽