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

时间:2015-07-31 07:03:50

标签: javascript node.js express pug ejs

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

1 个答案:

答案 0 :(得分:1)

您可以实施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 );
});