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 相关文章推荐
JavaScript性能优化 创建文档碎片(document.createDocumentFragment)
Jul 13 Javascript
jQuery 获取URL的GET参数值的小例子
Apr 18 Javascript
JS检测图片大小的实例
Aug 21 Javascript
jQuery Validate验证框架经典大全
Sep 23 Javascript
跟我学习javascript的严格模式
Nov 16 Javascript
Jquery EasyUI实现treegrid上显示checkbox并取选定值的方法
Apr 29 Javascript
js实现按钮控制带有停顿效果的图片滚动
Aug 30 Javascript
微信公众号 摇一摇周边功能开发
Dec 08 Javascript
BootStrap TreeView使用实例详解
Nov 01 Javascript
浅谈关于iview表单验证的问题
Sep 29 Javascript
详解webpack loader和plugin编写
Oct 12 Javascript
JS ES6异步解决方案
Apr 29 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网站提速三大“软”招
2006/10/09 PHP
第一节--面向对象编程
2006/11/16 PHP
PHP Ajax中文乱码问题解决方法
2009/02/27 PHP
php实现excel中rank函数功能的方法
2015/01/20 PHP
解决微信授权回调页面域名只能设置一个的问题
2016/12/11 PHP
thinkPHP3.2使用RBAC实现权限管理的实现
2019/08/27 PHP
预加载css或javascript的js代码
2010/04/23 Javascript
jquery浏览器滚动加载技术实现方案
2014/06/03 Javascript
使用jQuery实现验证上传图片的格式与大小
2014/12/03 Javascript
Node.js中的流(Stream)介绍
2015/03/30 Javascript
微信小程序 SocketIO 实例讲解
2016/10/13 Javascript
JavaScript事件用法浅析
2016/10/31 Javascript
基于jQuery实现文字打印动态效果
2017/04/21 jQuery
微信小程序之GET请求的实例详解
2017/09/29 Javascript
vue实现某元素吸顶或固定位置显示(监听滚动事件)
2017/12/13 Javascript
jQuery实现动态显示select下拉列表数据的方法
2018/02/05 jQuery
基于JavaScript实现瀑布流布局
2018/08/15 Javascript
JavaScript实现移动端弹窗后禁止滚动
2020/05/25 Javascript
Vue中引入svg图标的两种方式
2021/01/14 Vue.js
[30:51]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第一局
2016/03/04 DOTA
用实例分析Python中method的参数传递过程
2015/04/02 Python
Python微信库:itchat的用法详解
2017/08/14 Python
django文档学习之applications使用详解
2018/01/29 Python
详解Python中where()函数的用法
2018/03/27 Python
Python判断两个文件是否相同与两个文本进行相同项筛选的方法
2019/03/01 Python
Python数据分析pandas模块用法实例详解
2019/11/20 Python
Pycharm中切换pytorch的环境和配置的教程详解
2020/03/13 Python
No module named ‘win32gui‘ 的解决方法(踩坑之旅)
2021/02/18 Python
阿根廷旅游网站:almundo阿根廷
2018/02/12 全球购物
祖国在我心中演讲稿500字
2014/05/04 职场文书
负责培养人意见
2015/06/05 职场文书
班主任培训研修日志
2015/11/13 职场文书
《雷雨》教学反思
2016/02/20 职场文书
2016个人先进事迹材料范文
2016/03/01 职场文书
2016年小学圣诞节活动总结
2016/03/31 职场文书
Win11使用CAD卡顿或者致命错误怎么办?Win11无法正常使用CAD的解决方法
2022/07/23 数码科技