Node.js POST动作不断重新加载页面/我可以使用Ajax吗?

我有这个node.js应用程序,我有一个非常简单的反馈forms。 所以,当用户点击提交button时,会触发对app.js文件的POST调用,并将反馈插入到DB中的表中。

现在的问题是,当表单提交时,页面开始永久重新加载,并将表单动作添加到url中,如www.example.com/feedback ,这显然是错误的,而path不存在。

理想情况下,我想要的是当提交button被按下的页面不realod可能类似于Ajax?

任何人都可以帮忙吗?

代码如下:

app.js

function connect_DB() { connection; return connection; } app.post("/feedback", function (req, res) { var obj_connect_DBD = connect_DB(); var post = {feedback: req.body.feedback}; obj_connect_DBD.query('INSERT INTO feedback SET ?', post, function (error) { if (error) { console.log(error.message); } else { console.log('succes'); } }); }); 

在html文件中的forms:

 <form name="feedback" action="/feedback" method="POST" > <textarea rows="7" cols="60" id="feedback" name="feedback" required placeholder="Enter feedback..."></textarea> <br /> <button type="submit" value="submit" id="submit">Send Feedback</button> </form> 

非常感谢

固定所有我做的是,将buttontypes更改为button,而不是提交 ,然后我创build了一个函数,如下所示:

 $("#submit").click(function () { var feedback = $("#feedback").val(); $.post('/feedback/', { feedback: feedback }); }); 

没有页面重新加载:)