新网创想网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

node.js+jQuery如何实现用户登录注册AJAX交互

这篇文章给大家分享的是有关node.js+jQuery如何实现用户登录注册AJAX交互的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

在洛扎等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站制作、做网站 网站设计制作按需设计,公司网站建设,企业网站建设,成都品牌网站建设,成都营销网站建设,外贸网站建设,洛扎网站建设费用合理。

1.login.ejs实现form框架

  
      
            
  • 用户名

  •         
  •       
      
            
  • 密码

  •         
  •       
               
  •            

    form不加method,意图自己用ajax发送请求。

    2.js实现request的发送

    $("#login_submit").click(function(){
      var username=$('#username').val();
      var password=$('#password').val();
      //这里实现对 username和password格式的判断
      //........
      //发送ajax请求 使用post方式发送json字符串给后台login
      $.ajax({
        type: "post",
        url: "http://localhost:3000/login",
        dataType: "json",
        data:{ username: username, password: password },
        success: function(data){
        //接受返回的数据,前端判断采取的动作
          if(data){
            if(data.message=="false"){
              alert('密码错误,请重新输入');
              window.location.href="login";
            }else{
              alert('登陆成功');
              window.location.href="index";
            }
          } else{
          }
        }
      });
    });

    2.后台接收

    /**
     * 注册页 post 
     */
    router.post('/reg', function (req, res, next) {
      //先查询有没有这个user
      console.log("req.body"+req.body);
      user2.findDocuments(DATABASE, "users", 1, {"uName":req.body.username}, function (user) {
        res.setHeader('Content-Type', 'application/json;charset=utf-8');
        if(user.length==0){
          //用户名没有重复 同意创建用户
          user2.insertDocuments(DATABASE, "users",
            [{
              "uName":req.body.username,
              "uPasswd":req.body.password,
              "uEmail":req.body.email,
              "uHasshop":0,
              "uShopname":"null",
              "aId":'-1'
    
            }],
            function (result){
              res.send({status:"success", message:"true"});
            }
          );
        }
        else{
          // 用户名重复。找到这个user 不同意创建用户
          res.send({status:"success", message:"false"});
        }
      });
    });

    注册页面跟登陆页面类似。

    感谢各位的阅读!关于“node.js+jQuery如何实现用户登录注册AJAX交互”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!


    当前标题:node.js+jQuery如何实现用户登录注册AJAX交互
    文章转载:http://wjwzjz.com/article/gjedcj.html
    在线咨询
    服务热线
    服务热线:028-86922220
    TOP