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 相关文章推荐
解决 firefox 不支持 document.all的方法
Mar 12 Javascript
jQuery ready函数滥用分析
Feb 16 Javascript
扩展JavaScript功能的正确方法(译文)
Apr 12 Javascript
使用jquery.upload.js实现异步上传示例代码
Jul 29 Javascript
Jqprint实现页面打印
Jan 06 Javascript
微信小程序 css使用技巧总结
Jan 09 Javascript
React Native之ListView实现九宫格效果的示例
Aug 02 Javascript
javascript基于定时器实现进度条功能实例
Oct 13 Javascript
element-ui 表格数据时间格式化的方法
Aug 24 Javascript
layui 监听select选择 获取当前select的ID名称方法
Sep 24 Javascript
layer 关闭指定弹出层的例子
Sep 25 Javascript
JS数组的常用方法整理
Mar 31 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
一个基于PDO的数据库操作类
2011/03/24 PHP
php使用百度翻译api示例分享
2014/01/31 PHP
基于php实现七牛抓取远程图片
2015/12/01 PHP
学习php设计模式 php实现门面模式(Facade)
2015/12/07 PHP
Yii框架组件和事件行为管理详解
2016/05/20 PHP
PHP提取字符串中的手机号正则表达式怎么写
2017/07/17 PHP
通过修改Laravel Auth使用salt和password进行认证用户详解
2017/08/17 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
js 连接数据库如何操作数据库中的数据
2012/11/23 Javascript
下拉框select的绑定示例
2014/09/04 Javascript
深入理解JavaScript函数参数(推荐)
2016/07/26 Javascript
JavaScript实现多栏目切换效果
2016/12/12 Javascript
bootstrap多层模态框滚动条消失的问题
2017/07/21 Javascript
Django中使用jquery的ajax进行数据交互的实例代码
2017/10/15 jQuery
vue实现模态框的通用写法推荐
2018/02/26 Javascript
小程序封装wx.request请求并创建接口管理文件的实现
2019/04/29 Javascript
mpvue实现左侧导航与右侧内容的联动
2019/10/21 Javascript
Vue实现摇一摇功能(兼容ios13.3以上)
2021/01/26 Vue.js
Python内置的字符串处理函数整理
2013/01/29 Python
使用Python操作Elasticsearch数据索引的教程
2015/04/08 Python
Python中的异常处理相关语句基础学习笔记
2016/07/11 Python
python爬虫_实现校园网自动重连脚本的教程
2018/04/22 Python
浅谈python新式类和旧式类区别
2019/04/26 Python
Python开发之身份证验证库id_validator验证身份证号合法性及根据身份证号返回住址年龄等信息
2020/03/20 Python
深入解析HTML5使用SVG图像时的viewBox属性用法
2015/09/02 HTML / CSS
HTML块级标签汇总(小篇)
2016/07/13 HTML / CSS
西班牙语在线票务市场:SuperBoletería
2019/06/10 全球购物
读书心得体会
2013/12/28 职场文书
党务公开方案
2014/05/06 职场文书
巾帼志愿者活动方案
2014/08/17 职场文书
应届生求职自荐信范文
2015/03/04 职场文书
CocosCreator入门教程之网络通信
2021/04/16 Javascript
tensorboard 可视化之localhost:6006不显示的解决方案
2021/05/22 Python
mysql的单列多值存储实例详解
2022/04/05 MySQL
吉利入股戴姆勒后smart“长大了”
2022/04/21 数码科技
sql注入报错之注入原理实例解析
2022/06/10 MySQL