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 相关文章推荐
jQuery响应enter键的实现思路
Apr 18 Javascript
js实现同一页面多个不同运动效果的方法
Apr 10 Javascript
JQuery插件ajaxfileupload.js异步上传文件实例
May 19 Javascript
javascript手风琴下拉菜单实现代码
Nov 12 Javascript
基于Bootstrap 3 JQuery及RegExp的表单验证功能
Feb 16 Javascript
Node.js设置CORS跨域请求中多域名白名单的方法
Mar 28 Javascript
JavaScript实现自动跳转文本功能
May 25 Javascript
JavaScript+CSS相册特效实例代码
Sep 07 Javascript
JavaScript求一组数的最小公倍数和最大公约数常用算法详解【面向对象,回归迭代和循环】
May 07 Javascript
vue2.0+vuex+localStorage代办事项应用实现详解
May 31 Javascript
vue+element 模态框表格形式的可编辑表单实现
Jun 07 Javascript
jquery实现广告上下滚动效果
Mar 04 jQuery
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
thinkphp3.0输出重复两次的解决方法
2014/12/19 PHP
php模拟登陆的实现方法分析
2015/01/09 PHP
Js中sort()方法的用法
2006/11/04 Javascript
lib.utf.js
2007/08/21 Javascript
javascript 模式设计之工厂模式学习心得
2010/04/27 Javascript
jQuery参数列表集合
2011/04/06 Javascript
读jQuery之八 包装事件对象
2011/06/21 Javascript
JS命名空间的另一种实现
2013/08/09 Javascript
jquery数据验证插件(自制,简单,练手)实例代码
2013/10/24 Javascript
JavaScript动态改变HTML页面元素例如添加或删除
2014/08/10 Javascript
JavaScript实现信用卡校验方法
2015/04/07 Javascript
Vuejs第十篇之vuejs父子组件通信
2016/09/06 Javascript
angularjs项目的页面跳转如何实现(5种方法)
2017/05/25 Javascript
mint-ui 时间插件使用及获取选择值的方法
2018/02/09 Javascript
详解nodejs 配置文件处理方案
2019/01/02 NodeJs
浅谈JavaScript闭包
2019/04/09 Javascript
JS实现简易留言板(节点操作)
2020/03/16 Javascript
[04:37]DOTA2英雄梦之声Vol20发条
2014/06/20 DOTA
Python复数属性和方法运算操作示例
2017/07/21 Python
Python实现翻转数组功能示例
2018/01/12 Python
Python基础之文件读取的讲解
2019/02/16 Python
对Django中static(静态)文件详解以及{% static %}标签的使用方法
2019/07/28 Python
Python字典推导式将cookie字符串转化为字典解析
2019/08/10 Python
python 将dicom图片转换成jpg图片的实例
2020/01/13 Python
python asyncio 协程库的使用
2021/01/21 Python
美国最大的宠物用品零售商:PetSmart
2016/11/14 全球购物
香港永安旅游网:Wing On Travel
2017/04/10 全球购物
请用Java实现列出某个目录下的所有文件
2013/09/23 面试题
jQuery treeview树形结构应用
2021/03/24 jQuery
现代化办公人员工作的自我评价
2013/10/16 职场文书
函授自我鉴定范文
2014/02/06 职场文书
小学教师暑期培训方案
2014/08/28 职场文书
2014年人民调解工作总结
2014/12/08 职场文书
2015年学校管理工作总结
2015/07/20 职场文书
2019优秀干部竞聘演讲稿范文!
2019/07/02 职场文书
MySQL实战记录之如何快速定位慢SQL
2022/03/23 MySQL