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 相关文章推荐
vs2003 js文件编码问题的解决方法
Mar 20 Javascript
javascript学习笔记(五) Array 数组类型介绍
Jun 19 Javascript
JavaScript 中的日期和时间及表示标准介绍
Aug 21 Javascript
js判断上传文件类型判断FileUpload文件类型代码
May 20 Javascript
JS实现可点击展开与关闭的左侧广告代码
Sep 02 Javascript
jQuery简单操作cookie的插件实例
Jan 13 Javascript
js将滚动条滚动到指定位置的简单实现方法
Jun 25 Javascript
bootstrap fileinput完整实例分享
Nov 08 Javascript
Express + Node.js实现登录拦截器的实例代码
Jul 01 Javascript
详解Angular2表单-模板驱动的表单(Template-Driven Forms)
Aug 04 Javascript
浅谈如何使用webpack构建多页面应用
May 30 Javascript
layUI实现前端分页和后端分页
Jul 27 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留言本模块主要功能的函数说明(代码可实现)
2013/06/25 PHP
php模拟ping命令(php exec函数的使用方法)
2013/10/25 PHP
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
2014/06/22 PHP
ECSHOP完美解决Deprecated: preg_replace()报错的问题
2016/05/17 PHP
thinkPHP内置字符串截取函数用法详解
2016/11/15 PHP
PHP编程计算日期间隔天数的方法
2017/04/26 PHP
JQuery.Ajax之错误调试帮助信息介绍
2013/07/04 Javascript
点击弹出层效果&amp;弹出窗口后网页背景变暗效果的实现代码
2014/02/10 Javascript
JavaScript将一个数组插入到另一个数组的方法
2015/03/19 Javascript
jQuery实现TAB风格的全国省份城市滑动切换效果代码
2015/08/24 Javascript
表单验证正则表达式实例代码详解
2015/11/09 Javascript
将JavaScript的jQuery库中表单转化为JSON对象的方法
2015/11/17 Javascript
一种新的javascript对象创建方式Object.create()
2015/12/28 Javascript
浅谈几种常用的JS类定义方法
2016/06/08 Javascript
node.js中实现kindEditor图片上传功能的方法教程
2017/04/26 Javascript
JS实现仿UC浏览器前进后退效果的实例代码
2017/07/17 Javascript
详解小程序不同页面之间通讯的解决方案
2018/11/23 Javascript
JavaScript前端页面搜索功能案例【基于jQuery】
2019/07/10 jQuery
vue-router路由懒加载及实现的3种方式
2021/02/28 Vue.js
python网络编程学习笔记(九):数据库客户端 DB-API
2014/06/09 Python
Python读取一个目录下所有目录和文件的方法
2016/07/15 Python
Python读取MRI并显示为灰度图像实例代码
2018/01/03 Python
给我一面国旗 python帮你实现
2019/09/30 Python
Django3中的自定义用户模型实例详解
2020/08/23 Python
英国版MAC彩妆品牌:Illamasqua
2018/04/18 全球购物
文明餐桌行动实施方案
2014/02/19 职场文书
前台文员职责范本
2014/03/07 职场文书
乡镇食品安全责任书
2014/07/28 职场文书
2014党员学习兰辉先进事迹思想汇报
2014/09/17 职场文书
贵阳市党的群众路线教育实践活动党(工)委领导班子整改方案
2014/10/26 职场文书
2014年初一班主任工作总结
2014/11/08 职场文书
律政俏佳人观后感
2015/06/09 职场文书
如何使用Maxwell实时同步mysql数据
2021/04/08 MySQL
MySql新手入门的基本操作汇总
2021/05/13 MySQL
OpenCV-Python实现轮廓拟合
2021/06/08 Python
Java 数组的使用
2022/05/11 Java/Android