js实现ajax的用户简单登入功能


Posted in Javascript onJune 18, 2020

本文实例为大家分享了js实现ajax的用户简单登入的具体代码,供大家参考,具体内容如下

原生js实现ajax

html页面

<!doctype html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>ajax登录</title>
</head>
<body>
<div>
 <div id="showInfo"></div>
 <form id="form">
 用户名:<input type="text" name="username" id="username"><br>
 密码:<input type="password" name="password" id="password">
 <input type="button" id="btn" value="登录">
 </form>

</div>
 <script type="text/javascript">
 window.onload = function(){
 var btn = document.getElementById('btn');
 btn.onclick = function(){
  var username = document.getElementById('username').value;
  var password = document.getElementById('password').value;
  //第一步:创建对象
  var xhr = null;
  if(window.XMLHttpRequest){
  xhr = new XMLHttpRequest();
  }else{
  xhr = new ActiveXObject("Microsoft.XMLHTTP");
  }
  //初始化
  //准备好了
  var url = './check.php?username='+username+"&password="+password;
  xhr.open('post',url,false);

  //这段代码在xhr.send();执行完之后才能执行
  //这件事做完了怎么办
  //事情办完之后干什么
  xhr.onreadystatechange = function(){
  if(xhr.readyState == 4){
   if(xhr.status == 200){
   alert(1);
   var data = xhr.responseText;
   if(data == 1){
    document.getElementById('showInfo').innerHTML = '用户名或者密码错误';
   }else if(data == 2){
    document.getElementById('showInfo').innerHTML = '登录成功';
   }
   }
  };
  }
  //实际的去做这件事
  //去做这件事情
  xhr.send(null);
  alert(2);
 }
 }

 </script>
</body>
</html>

check.php

<?php 
$username = $_GET['username'];
$password = $_GET['password'];

if($username == 'admin' && $password == '123'){
 echo 2;
}else{
 echo 1;
}
?>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS BASE64编码 window.atob(), window.btoa()
Mar 09 Javascript
jQuery对val和atrr(&quot;value&quot;)赋值的区别介绍
Sep 26 Javascript
跟我学习javascript的执行上下文
Nov 18 Javascript
高效利用Angular中内置服务$http、$location等
Mar 22 Javascript
indexedDB bootstrap angularjs之 MVC DOMO (应用示例)
Jun 20 Javascript
一句jQuery代码实现返回顶部效果(简单实用)
Dec 28 Javascript
JS变量及其作用域
Mar 29 Javascript
JavaScript键盘事件常见用法实例分析
Jan 03 Javascript
微信小程序时间轴实现方法示例
Jan 14 Javascript
详解原生JS动态添加和删除类
Mar 26 Javascript
tweenjs缓动算法的使用实例分析
Aug 26 Javascript
es6 for循环中let和var区别详解
Jan 12 Javascript
JS实现躲避粒子小游戏
Jun 18 #Javascript
html-webpack-plugin修改页面的title的方法
Jun 18 #Javascript
vue实现购物车结算功能
Jun 18 #Javascript
vue-cli4.x创建企业级项目的方法步骤
Jun 18 #Javascript
javascript实现文字跑马灯效果
Jun 18 #Javascript
node.js +mongdb实现登录功能
Jun 18 #Javascript
VSCode launch.json配置详细教程
Jun 18 #Javascript
You might like
php使用ZipArchive函数实现文件的压缩与解压缩
2015/10/27 PHP
详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
2017/04/07 PHP
PHP观察者模式定义与用法实例分析
2019/03/22 PHP
日期函数扩展类Ver0.1.1
2006/09/07 Javascript
对xmlHttp对象方法和属性的理解
2011/01/17 Javascript
javascript创建数组之联合数组的使用方法示例
2013/12/26 Javascript
javascript清空table表格的方法
2015/05/14 Javascript
javascript制作的滑动图片菜单
2015/05/15 Javascript
详解JavaScript中getFullYear()方法的使用
2015/06/10 Javascript
简述JavaScript的正则表达式中test()方法的使用
2015/06/16 Javascript
学习JavaScript设计模式之状态模式
2016/01/08 Javascript
Select下拉框模糊查询功能实现代码
2016/07/22 Javascript
快速掌握jQuery插件WebUploader文件上传
2016/11/07 Javascript
jQuery实现动态添加tr到table的方法
2016/12/26 Javascript
angularjs中使用ng-bind-html和ng-include的实例
2017/04/28 Javascript
详解基于vue-cli3.0如何构建功能完善的前端架子
2018/10/09 Javascript
vue-cli 首屏加载优化问题
2018/11/06 Javascript
微信小程序实现星级评价效果
2018/12/28 Javascript
详解使用React.memo()来优化函数组件的性能
2019/03/19 Javascript
layui表格设计以及数据初始化详解
2019/10/26 Javascript
vue随机验证码组件的封装实现
2020/02/19 Javascript
Vue绑定用户接口实现代码示例
2020/11/04 Javascript
[43:35]TI4 循环赛第二日Liquid vs Fnatic
2014/07/11 DOTA
Python常用算法学习基础教程
2017/04/13 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧(自定义信号与槽)详解与实例
2020/03/06 Python
JackJones官方旗舰店:杰克琼斯男装
2018/03/27 全球购物
用JAVA实现一种排序,JAVA类实现序列化的方法(二种)
2014/04/23 面试题
工程测量与监理专业应届生求职信
2013/11/27 职场文书
护理专业学生的求职信范文
2013/12/11 职场文书
大学生创业计划书的范文
2014/01/07 职场文书
《和我们一样享受春天》教学反思
2014/02/07 职场文书
文化宣传方案
2014/03/13 职场文书
住房租房协议书
2014/08/20 职场文书
副校长个人对照检查材料思想汇报
2014/10/04 职场文书
锅炉工岗位职责
2015/02/13 职场文书
运动会广播稿50字
2015/08/19 职场文书