Javascript 使用nodejs向服务器发送信息并获取处理后的数据
我正在尝试使用nodejs、express和ejs创建一个应用程序。我的目标是向服务器提交一个表单,触发一个服务器函数来处理数据以获得一些结果,并让我的页面显示结果而不重新加载整个页面 目前我拥有的是: ejsJavascript 使用nodejs向服务器发送信息并获取处理后的数据,javascript,node.js,express,ejs,Javascript,Node.js,Express,Ejs,我正在尝试使用nodejs、express和ejs创建一个应用程序。我的目标是向服务器提交一个表单,触发一个服务器函数来处理数据以获得一些结果,并让我的页面显示结果而不重新加载整个页面 目前我拥有的是: ejs 我试图在提交表单时让函数运行,但在提交表单之后,即使函数完成运行,页面仍会继续加载。我也不知道如何获取结果,让html的表单段显示结果,而不重新加载整个页面。要停止加载页面,请使用 它将向服务器发出信号,表示您的功能已完成 app.get('/sendinput', function (
我试图在提交表单时让函数运行,但在提交表单之后,即使函数完成运行,页面仍会继续加载。我也不知道如何获取结果,让html的表单段显示结果,而不重新加载整个页面。要停止加载页面,请使用 它将向服务器发出信号,表示您的功能已完成
app.get('/sendinput', function (req, res) {
result = processData(req.query);
res.end();
});
最后,我使用Ajax解决了这个问题,它不会提示页面重新加载,也不会设法得到我想要的 但后来我被重定向到一个空白页面,有没有办法让我留在提交表单的页面上?将res.end()更改为
res.send('submitted')
。
app.get('/sendinput', function (req, res) {
result = processData(req.query);
});
app.get('/sendinput', function (req, res) {
result = processData(req.query);
res.end();
});