Javascript 带res.render的请求正文获取不完整值
我面临一个奇怪的问题-使用Javascript 带res.render的请求正文获取不完整值,javascript,node.js,express,Javascript,Node.js,Express,我面临一个奇怪的问题-使用req.body将表单输入发送到另一个页面,在输入示例“FullName”中使用单个单词时呈现数据,而空格示例“FullName”仅获取第一个字符串(Full),忽略空格后的单词 如何解决这个问题 会计圈 名称 下一个 请使用以下代码更新您的app.js: server.post('/addname', (req, res) => { const {Name} = req.body res.render('Userinfo', {Name}); });
req.body
将表单输入发送到另一个页面,在输入示例“FullName”中使用单个单词时呈现数据,而空格示例“FullName”仅获取第一个字符串(Full),忽略空格后的单词
如何解决这个问题
会计圈
名称
下一个
请使用以下代码更新您的app.js:
server.post('/addname', (req, res) => {
const {Name} = req.body
res.render('Userinfo', {Name});
});
请使用以下代码更新您的app.js:
server.post('/addname', (req, res) => {
const {Name} = req.body
res.render('Userinfo', {Name});
});
请尝试:const{Name}=req.body;res.render('Userinfo',{Name});此外,请共享jade文件
const Name:req.body.Name
是无效的JavaScript,将不会运行。它将抛出一个语法错误:
。你能展示一下你实际使用的代码吗?(必要时减少,当然,根据如何创建合理的)OronBen David-按照建议尝试,但得到错误{Name:undefined}server.post('/Name',(req,res)=>{const{Name}=req.body.Name;console.log({Name})res.render('userinfo.ejs',{Name});});EJS.file@KiKu请写:const{Name}=req.body@KiKu我在本地检查了答案后发布了我的答案。请尝试:const{Name}=req.body;res.render('Userinfo',{Name});此外,请共享jade文件const Name:req.body.Name
是无效的JavaScript,将不会运行。它将抛出一个语法错误:
。你能展示一下你实际使用的代码吗?(必要时减少,当然,根据如何创建合理的)OronBen David-按照建议尝试,但得到错误{Name:undefined}server.post('/Name',(req,res)=>{const{Name}=req.body.Name;console.log({Name})res.render('userinfo.ejs',{Name});});EJS.file@KiKu请写:const{Name}=req.body@KiKu我在本地查看了我的答案后,已经发布了。