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 相关文章推荐
JavaScript 申明函数的三种方法 每个函数就是一个对象(一)
Dec 04 Javascript
jquery $(document).ready() 与window.onload的区别
Dec 28 Javascript
判断某个字符在一个字符串中是否存在的js代码
Feb 28 Javascript
button没写type=button会导致点击时提交
Mar 06 Javascript
jquery获取当前日期的方法
Jan 14 Javascript
jQuery仿Flash上下翻动的中英文导航菜单实例
Mar 10 Javascript
15款最好的Bootstrap在线编辑器
Aug 03 Javascript
Angular中自定义Debounce Click指令防止重复点击
Jul 26 Javascript
vue源码解析之事件机制原理
Apr 21 Javascript
浅析js中mvvm模式实现的原理
Oct 06 Javascript
Flutter 超实用简单菜单弹出框 PopupMenuButton功能
Aug 06 Javascript
CocosCreator如何实现划过的位置显示纹理
Apr 14 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实现的MySQL数据浏览器
2007/03/11 PHP
PHP __autoload函数(自动载入类文件)的使用方法
2012/02/04 PHP
利用PHP如何实现Socket服务器
2015/09/23 PHP
在WordPress中实现发送http请求的相关函数解析
2015/12/29 PHP
PHP 实现从数据库导出到.csv文件方法
2017/07/06 PHP
URI、URL和URN之间的区别与联系
2006/12/20 Javascript
jQuery 验证插件 Web前端设计模式(asp.net)
2010/10/17 Javascript
CSS和JS标签style属性对照表(方便js开发的朋友)
2010/11/11 Javascript
js获得当前时区夏令时发生和终止的时间代码
2014/02/23 Javascript
Javascript常用小技巧汇总
2015/06/24 Javascript
javascript运动详解
2015/07/06 Javascript
javascript表单验证大全
2015/08/12 Javascript
JS实现表单中checkbox对勾选中增加边框显示效果
2015/08/21 Javascript
js基于面向对象实现网页TAB选项卡菜单效果代码
2015/09/09 Javascript
详解Jquery实现ready和bind事件
2016/04/14 Javascript
JS控制TreeView的结点选择
2016/11/11 Javascript
jQuery复合事件结合toggle()方法的用法示例
2017/06/10 jQuery
JS之if语句对接事件动作逻辑(详解)
2017/06/28 Javascript
JavaScript代码执行的先后顺序问题
2017/10/29 Javascript
使用Vue自定义指令实现Select组件
2018/05/24 Javascript
layDate日期控件使用方法详解
2018/11/15 Javascript
关于JavaScript 数组你应该知道的事情(推荐)
2019/04/10 Javascript
vue spa应用中的路由缓存问题与解决方案
2019/05/31 Javascript
iview实现图片上传功能
2020/06/29 Javascript
vue实现虚拟列表功能的代码
2020/07/28 Javascript
如何通过JS实现日历简单算法
2020/10/14 Javascript
在antd中setFieldsValue和defaultVal的用法
2020/10/29 Javascript
解决vant框架做H5时踩过的坑(下拉刷新、上拉加载等)
2020/11/11 Javascript
vue封装自定义指令之动态显示title操作(溢出显示,不溢出不显示)
2020/11/12 Javascript
[10:04]国际邀请赛采访专栏:DK.Farseer,mouz.Black^,采访员Josh专访
2013/08/05 DOTA
如何使用Python自动控制windows桌面
2019/07/11 Python
Python中函数的返回值示例浅析
2019/08/28 Python
解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题
2020/05/20 Python
HTML5实现的图片无限加载的瀑布流效果另带边框圆角阴影
2014/03/07 HTML / CSS
Marriott国际:万豪国际酒店查询预订
2017/09/25 全球购物
为自己工作观后感
2015/06/11 职场文书