国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

node.js+jQuery實現用戶登錄注冊AJAX交互

2019-11-19 16:41:28
字體:
來源:轉載
供稿:網友

最近實現了Node.js當作后臺,jQuery寫前臺AJAX代碼的,實現用戶登錄和注冊的功能,刷新了前后端交互的三觀。特記錄一下。

1.login.ejs實現form框架

  <form >      <ul>        <li><p>用戶名</p></li>        <li><input type="text" name="username" id="username"></li>      </ul>      <ul>        <li><p>密碼</p></li>        <li><input type="password" name="password" id="password"></li>      </ul>      <ul class="mt50">        <li><input id="login_submit" class="submit" type="button" value="登 陸"></li>      </ul>    </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"});    }  });});

注冊頁面跟登陸頁面類似。不再贅述。

總之呢,之前老是覺得自己瀏覽器訪問的頁面是前端的東西。后端是一個虛無縹緲的一堆代碼。現在明白其實訪問的所有的url都是屬于后端的。后端發送什么內容,瀏覽器就顯示什么內容。前端的顯示只是一時半刻,后端的資源才是永久噠。

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 同江市| 勐海县| 柳林县| 华容县| 越西县| 青川县| 那曲县| 德昌县| 集安市| 邻水| 丰台区| 汉阴县| 龙口市| 白水县| 通化县| 鄄城县| 南丹县| 乌苏市| 呼和浩特市| 镇康县| 治多县| 吴忠市| 克拉玛依市| 育儿| 巨鹿县| 柯坪县| 林口县| 澄城县| 高密市| 柞水县| 岢岚县| 马山县| 海城市| 中山市| 外汇| 五河县| 胶州市| 龙山县| 洪泽县| 财经| 略阳县|