Javascript 无法在节点js中使用post请求
每当我单击“提交”按钮时,我都无法发布表单数据。它显示404错误,我做错了什么,如何发出发帖请求并获取论坛数据?您拥有什么:Javascript 无法在节点js中使用post请求,javascript,node.js,mongodb,express,Javascript,Node.js,Mongodb,Express,每当我单击“提交”按钮时,我都无法发布表单数据。它显示404错误,我做错了什么,如何发出发帖请求并获取论坛数据?您拥有什么: router.post('/submit', function(req, res, next) { var item = { study: req.body.study, profession: req.body.profession, sleeping: req.body.sleeping, games: req.body.games }
router.post('/submit', function(req, res, next) {
var item = {
study: req.body.study,
profession: req.body.profession,
sleeping: req.body.sleeping,
games: req.body.games
};
console.log(item);
res.render('/index');});
你应该拥有:
action"/submit"
你所拥有的:
router.post('/submit', function(req, res, next) {
var item = {
study: req.body.study,
profession: req.body.profession,
sleeping: req.body.sleeping,
games: req.body.games
};
console.log(item);
res.render('/index');});
你应该拥有:
action"/submit"
另外,如果您使用的是
res.render
,那么您应该使用模板引擎来呈现发送的数据。在这种情况下,似乎可以使用res.sendFile
。更多信息。另外,如果您使用的是res.render
,那么您应该使用模板引擎来呈现发送的数据。在这种情况下,似乎可以使用res.sendFile
。更多信息。从您发布的代码来看,您似乎在使用EJS模板引擎。下面是您应该如何呈现EJS,或者实际上是任何模板引擎文件:
action="/submit"
这将把名为index.ejs
的文件呈现为HTML。如果您使用的是另一个模板引擎,如Pug,它将呈现一个名为index.Pug
的文件
以下是您可以在Express中作为回复发送的内容,以供将来参考:
- 呈现模板文件:
res.Render('index')代码>
- 发送文件:例如,
或res.sendFile('index.html')
res.sendFile('item.pdf')代码>
- 发送一些JSON数据:
res.JSON(myJsonObject)代码>
- 纯文本:
李>res.send('Hello World!')
是了解Express更多信息的绝佳资源。从您发布的代码中,您似乎正在使用EJS模板引擎。下面是您应该如何呈现EJS,或者实际上是任何模板引擎文件:
action="/submit"
这将把名为index.ejs
的文件呈现为HTML。如果您使用的是另一个模板引擎,如Pug,它将呈现一个名为index.Pug
的文件
以下是您可以在Express中作为回复发送的内容,以供将来参考:
- 呈现模板文件:
res.Render('index')代码>
- 发送文件:例如,
或res.sendFile('index.html')
res.sendFile('item.pdf')代码>
- 发送一些JSON数据:
res.JSON(myJsonObject)代码>
- 纯文本:
李>res.send('Hello World!')
这是了解Express更多信息的绝佳资源。您的操作表单标签有错误。请将其更新为
action=“submit”
您的操作表单标签有错误。请将其更新为action=“submit”
谢谢…我必须采取行动=“/submit”谢谢…我必须采取行动=“/submit”