javascript - 如何将数据从服务器发送回浏览器?

标签 javascript node.js express pug ejs

我在网页上有一个表格,要求提供客户的用户名、密码、年龄和性别。当用户单击提交按钮时,我将它提交给 nodejs 服务器(快速框架)。我想针对数据库查询它以检查用户名和密码是否已经存在,如果已经存在,我可以向浏览器发送一条消息,说明密码或用户名已经存在,并以某种方式用 javascript 捕获该消息并用它来修改页面(显示用户名或密码已存在的消息)而不使用像 jade 或 ejs 这样的模板引擎?

最佳答案

您可以实现 Rest post 方法来发布您的数据。服务器代码:

router.post('/create-user', function (req, res) {
  var user = req.body;
  usersService.createUser(user).then(function (status) {
    res.json(status);
  });
});

并且在您的客户端 js 代码中,您需要有成功方法来检查状态。您可以使用 jQuery post方法

$.post( "api/create-user", formData , function( result) {
   $( ".result" ).html( result );
});

关于javascript - 如何将数据从服务器发送回浏览器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31740002/

相关文章:

node.js - 检查redis变量是否在nodejs中从外部更改

javascript - 从用户那里获取输入并查询数据库

javascript - 在 HTML/CSS 中,如何处理图像以使其不离开屏幕而需要滚动?

javascript - 灵活的导航栏在较小的屏幕上损坏

node.js - 如何升级 AWS Beanstalk 上的 NPM?

javascript - Express:在子路由上提供 Webpack 包

javascript - 使用返回数组的 Object.defineProperty 重新定义 .push()

node.js - time_wait 过多的 Node 应用程序

javascript - 带方括号的node.js url

javascript - 如何在问号后获取url中的变量输入(Javascript)