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 相关文章推荐
采用自执行的匿名函数解决for循环使用闭包的问题
Sep 11 Javascript
node.js中的http.response.write方法使用说明
Dec 14 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖放商品放置购物车
Nov 30 Javascript
js实现input密码框提示信息的方法(附html5实现方法)
Jan 14 Javascript
基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
Mar 07 Javascript
JavaScript String 对象常用方法总结
Apr 28 Javascript
EasyUI在表单提交之前进行验证的实例代码
Jun 24 Javascript
微信小程序 flex实现导航实例详解
Apr 26 Javascript
Angular中使用MathJax遇到的一些问题
Dec 15 Javascript
vue内置指令详解
Apr 03 Javascript
JavaScript设计模式之建造者模式实例教程
Jul 02 Javascript
微信小程序select下拉框实现效果
May 15 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发明人谈MVC和网站设计架构 貌似他不支持php用mvc
2011/06/04 PHP
apache+codeigniter 通过.htcaccess做动态二级域名解析
2012/07/01 PHP
解决ajax+php中文乱码的方法详解
2013/06/09 PHP
orm获取关联表里的属性值
2016/04/17 PHP
Yii2.0建立公共方法简单示例
2019/01/29 PHP
extJs 常用到的增,删,改,查操作代码
2009/12/28 Javascript
IE8 中使用加速器(Activities)
2010/05/14 Javascript
jquery实现的一个导航滚动效果具体代码
2013/05/27 Javascript
JQuery给元素绑定click事件多次执行的解决方法
2014/05/29 Javascript
javascript定义变量时有var和没有var的区别探讨
2014/07/21 Javascript
用js传递value默认值的示例代码
2014/09/11 Javascript
jQuery仿天猫实现超炫的加入购物车
2015/05/04 Javascript
移动端jQuery修正Web页面滑动时div问题的两则实例
2016/05/30 Javascript
jQuery树形控件zTree使用小结
2016/08/02 Javascript
JavaScript实现自定义媒体播放器方法介绍
2017/01/03 Javascript
JS实现定时任务每隔N秒请求后台setInterval定时和ajax请求问题
2017/10/15 Javascript
详解vue+axios给开发环境和生产环境配置不同的接口地址
2019/08/16 Javascript
js+html实现点名系统功能
2019/11/05 Javascript
JavaScript中的this原理及6种常见使用场景详解
2020/02/14 Javascript
JS创建自定义对象的六种方法总结
2020/12/15 Javascript
JavaScript 中的六种循环方法
2021/01/06 Javascript
python中的全局变量用法分析
2015/06/09 Python
Python+Django搭建自己的blog网站
2018/03/13 Python
解决python升级引起的pip执行错误的问题
2018/06/12 Python
Python实现定时自动关闭的tkinter窗口方法
2019/02/16 Python
python实现京东订单推送到测试环境,提供便利操作示例
2019/08/09 Python
解决Pymongo insert时会自动添加_id的问题
2020/12/05 Python
美国名牌手表折扣网站:Jomashop
2020/05/22 全球购物
境外导游求职信
2014/02/27 职场文书
2014社区三八妇女节活动方案
2014/03/30 职场文书
食品安全汇报材料
2014/08/18 职场文书
2014各大专业毕业生自我评价
2014/09/17 职场文书
党员个人整改措施
2014/10/24 职场文书
教研活动主持词
2015/07/03 职场文书
导游词之茶卡盐湖
2019/11/26 职场文书
CSS实现单选折叠菜单功能
2021/11/01 HTML / CSS