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 相关文章推荐
初学prototype,发个JS接受URL参数的代码
Sep 25 Javascript
javascript如何创建表格(javascript绘制表格的二种方法)
Dec 10 Javascript
Html5的placeholder属性(IE兼容)实现代码
Aug 30 Javascript
基于jQuery实现表格的排序
Dec 02 Javascript
工作中常用到的ES6语法
Sep 04 Javascript
vue中接口域名配置为全局变量的实现方法
Sep 20 Javascript
Vue中JS动画与Velocity.js的结合使用
Feb 13 Javascript
JS实现盒子拖拽效果
Feb 06 Javascript
JS中==、===你分清楚了吗
Mar 04 Javascript
JS写滑稽笑脸运动效果
May 28 Javascript
微信小程序清空输入框信息与实现屏幕往上滚动的示例代码
Jun 23 Javascript
ES6 解构赋值的原理及运用
May 25 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
下拉列表多级联动dropDownList示例代码
2013/06/27 PHP
神盾加密解密教程(二)PHP 神盾解密
2014/06/08 PHP
PHP实现批量修改文件后缀名的方法
2015/07/30 PHP
php面向对象与面向过程两种方法给图片添加文字水印
2015/08/26 PHP
在JavaScript中遭遇级联表达式陷阱
2007/03/08 Javascript
使用JQuery和s3captche实现一个水果名字的验证
2009/08/14 Javascript
Javascript实现仿WebQQ界面的“浮云”兼容 IE7以上版本及FF
2011/04/27 Javascript
jquery事件重复绑定的快速解决方法
2014/01/03 Javascript
javascript中为某个元素指定事件的三种方式
2014/08/07 Javascript
JQuery中基础过滤选择器用法实例分析
2015/05/18 Javascript
理解JavaScript中Promise的使用
2016/01/18 Javascript
javaScript给元素添加多个class的简单实现
2016/07/20 Javascript
使用ionic在首页新闻中应用到的跑马灯效果的实现方法
2017/02/13 Javascript
基于JavaScript实现无缝滚动效果
2017/07/21 Javascript
React Native中Navigator的使用方法示例
2017/10/13 Javascript
js与jQuery实现的用户注册协议倒计时功能实例【三种方法】
2017/11/09 jQuery
Node.Js中实现端口重用原理详解
2018/05/03 Javascript
vue调试工具vue-devtools安装及使用方法
2018/11/07 Javascript
vue-cli3 DllPlugin 提取公用库的方法
2019/04/24 Javascript
JS图片懒加载技术实现过程解析
2020/07/27 Javascript
Vue切换Tab动态渲染组件的操作
2020/09/21 Javascript
前端 javascript 实现文件下载的示例
2020/11/24 Javascript
使用Python的Tornado框架实现一个Web端图书展示页面
2016/07/11 Python
为什么从Python 3.6开始字典有序并效率更高
2019/07/15 Python
python实现126邮箱发送邮件
2020/05/20 Python
Sandro法国官网:法国成衣品牌
2019/08/28 全球购物
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
2016/02/10 面试题
北京RT科技有限公司.net工程师面试题
2013/02/15 面试题
优秀村官事迹材料
2014/01/10 职场文书
社区服务活动小结
2014/07/08 职场文书
安阳殷墟导游词
2015/02/10 职场文书
初一英语教学反思
2016/02/15 职场文书
《多彩的民间艺术》教学反思
2016/02/16 职场文书
导游词书写之黄山
2019/08/06 职场文书
jdbc使用PreparedStatement批量插入数据的方法
2021/04/27 MySQL
Java生成读取条形码和二维码的简单示例
2021/07/09 Java/Android