javascript - router.post 中的提交按钮后控制台中为 null

标签 javascript node.js forms express contact-form

这是我的表单,我试图在点击提交按钮后将页面重定向到主页! res.redirect('/home') 不起作用,所以我尝试使用 console.log("testing"); 来做到这一点,但由于某种原因,这不是工作也好!我缺少什么?

最佳答案

1)考虑使用表单的onsubmit方法而不是按钮的onclick。只是因为它就是为此目的而制作的。 2)有很多代码,但找不到重定向。 3)没有理由在提交表单时重定向客户端。只是没有。您应该将其提交到服务器,接收数据,然后根据需要进行重定向。

router.get('/home', function(req, res) {
    //do something
});

router.post('/contact/send', function(req, res){
    console.log("testingggg");
    res.redirect('/home');
});

此外,不要将您的 API 命名为“/contact/send”,只需“/contact”即可。

关于javascript - router.post 中的提交按钮后控制台中为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44911042/

相关文章:

javascript - 在 AngularJS 中,如果对远程资源的响应状态为 403(禁止),如何隐藏 DIV

node.js - ejs不解析User对象

ajax - 是否有一个简单的 JS xhr 库(用于 node.js)使用 Q promises 进行获取/发布操作?

android - iOS 和 Android 应用动态 UI 所需的技术推荐

javascript - AngularJS:在 ng-model 上搜索多个值

javascript - 如何使用 log4js 将控制台日志记录到文件中

javascript - 如何使用javascript从表单的特定部分将表单属性 "name"和 "value"收集到数组中?

node.js - nodejs - JSON.stringify 错误对象

c# - 有没有办法在不改变屏幕位置的情况下发帖(带表格的普通帖子)?

javascript - 使用 is() 和多个 CSS 类进行 JQuery 验证