<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<link rel="stylesheet" type="text/css" href="css/login.css" />
<script src="js/jquery-1.9.1.min.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<!--==============================方法1:使用form表单提交-->
<!--<form action="/ashx/Login.ashx" method="post">
<div class="login">
<div class="content clearfix">
<div class="content-left">
<div class="logo">
<img src="data:images/logo.png" alt="" />
<p>河北农业大学就业管理系统</p>
</div>
</div>
<div class="shu"></div>
<div class="content-right">
<div class="login-form">
<h2>用户登录/LOGIN</h2>
<div class="identifire">
<span>身 份:</span>
<select id="Role" name="Role">
<option value="学生" selected="selected">学生</option>
<option value="教师教辅人员">教师教辅人员</option>
</select>
</div>
<div class="account clearfix">
<span>账 号:</span>
<input type="text" value="" id="usAccount" name="usAccount"/>
</div>
<div class="password clearfix">
<span>密 码:</span>
<input type="text" value="" id="usPwd" name="usPwd"/>
</div>
<div class="code clearfix">
<span>验证码:</span>
<input type="text" value="" />
<em></em>
</div>
<div class="btn">
<input id="button" type="submit" value="提交"/>//submit以表单的方式提交数据
<span class="forget"><a href="password.html">忘记密码</a></span>
</div>
</div>
</div>
</div>
</div>
</form>-->
<!--方法2:直接通过jquery前端校验==============================================================-->
<form>
<div class="login">
<div class="content clearfix">
<div class="content-left">
<div class="logo">
<img src="data:images/logo.png" alt="" />
<p>河北农业大学就业管理系统</p>
</div>
</div>
<div class="shu"></div>
<div class="content-right">
<div class="login-form">
<h2>用户登录/LOGIN</h2>
<div class="identifire">
<span>身 份:</span>
<select id="role" name="role">
<option value="1" selected="selected">管理员</option>
<option value="2">教师</option>
<option value="3">学生</option>
<option value="4">超级管理员</option>
</select>
</div>
<div class="account clearfix">
<span>账 号:</span>
<input type="text" value="" id="usAccount" name="usAccount" />
</div>
<div class="password clearfix">
<span>密 码:</span>
<input type="text" value="" id="usPwd" name="usPwd" />
</div>
<div class="code clearfix">
<span>验证码:</span>
<input type="text" value="" />
<em></em>
</div>
<div class="btn">
<span id="login"><a>登录</a></span>
<span class="forget"><a href="password.html">忘记密码</a></span>
</div>
</div>
</div>
</div>
</div>
</form>
<script type="text/javascript">
//在前端使用jquery获取表单数据
//$(function (){
//$("#login").on("click","a",function () {
//var d = {};
//var data = $("form").serializeArray();//可以获取表单中的所有数据
//$.each(data, function () {
//d[this.name] = this.value;
//});
//console.log(JSON.stringify(d));//返回的是json串
// });
//});
//==================================================================================
//$(document).ready(function () {
// $('#login').on('click', 'a', function () {
// var aVal = $('.identifire select');
// if (aVal.val() == '学生') {
// $(this).attr('href', 'StudentIndex.html');
// } else if (aVal.val() == '教师教辅人员') {
// $(this).attr('href', 'TeacherIndex.html');
// }
// });
//});

//jquery使用ajax请求5步操作:get请求
//$(function (){
// $("#login").on("click","a",function (){
// //1、创建异步对象
// var ajaxObj = new XMLHttpRequest();
// var url = "/ashx/Login.ashx?usAccount=" + $("#usAccount").val() + "&usPwd=" + $("#usPwd").val();
// //2、设置请求参数:
// ajaxObj.open("get",url,true);
// //3、发送求情
// ajaxObj.send();
// //4、注册事件
// ajaxObj.onreadystatechange = function(){
// if (ajaxObj.status == 200 && ajaxObj.readyState==4){
// alert("返回成功!");
// console.log(ajaxObj.responseText);
// }
// }
// });
//});

//jquery使用ajax请求5步操作:post请求
// $(function () {
// $("#login").on("click", "a", function () {
// //1、创建异步对象
// var ajaxObj = new XMLHttpRequest();
// //2、设置请求参数:
//ajaxObj.open("post", "/ashx/Login.ashx", true);
//ajaxObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
// //3、发送求情
//ajaxObj.send("usAccount=" + $("#usAccount").val() + " &usPwd=" + $("#usPwd").val());
// //4、注册事件
// ajaxObj.onreadystatechange = function () {
// if (ajaxObj.status == 200 && ajaxObj.readyState == 4) {
// alert("返回成功!");
// console.log(ajaxObj.responseText);
// }
// }
// });
// });

//$(function () {
// $("#login").on("click", "a", function () {
// var name = $("#usAccount").val();
// if (name == "") {
// alert("请输入账号!");
// return false;
// }
// else {
// //async: true 异步请求 get
// //checkName(name);
// //async: true 异步请求 post
// //checkName(name);
// //async: true 同步请求 get
// checkName(name);
// return true;
// }
// });
//});
//function checkName(name) {
// //ajax异步请求五步操作
// var ajaxObj = new XMLHttpRequest();
// ajaxObj.open("post", "/ashx/Login.ashx?name="+name, true);
// ajaxObj.send();
// ajaxObj.onreadystatechange=function(){
// if (ajaxObj.status == 200 && ajaxObj.readyState==4) {
// alert(ajaxObj.responseText);
// }
// }
//}
//同步get请求
//function checkName(name) {
// var ajaxObj = new XMLHttpRequest();
// ajaxObj.open("get", "/ashx/Login.ashx?name=" + name, false);
// ajaxObj.send();
// alert(ajaxObj.responseText);
//}
//同步post请求
//function checkName(name) {
// var ajaxObj = new XMLHttpRequest();
// ajaxObj.open("post", "/ashx/Login.ashx?name=" + name, false);
// ajaxObj.send();
// alert(ajaxObj.responseText);
//}

//登录验证
$(function () {
$("#login").on("click", "a", function () {
var xhr = new XMLHttpRequest();
xhr.open("post", "/ashx/Login.ashx", true);
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr.send("usAccount=" + $("#usAccount").val() + "&usPwd=" + $("#usPwd").val() + "&role=" + $("#role").val());
xhr.onreadystatechange = function () {
if (xhr.status == 200 && xhr.readyState == 4) {
window.location = "../html/StudentInfo.html";
}
}
});
});
</script>
</body>
</html>

AJAX get和post请求的更多相关文章

  1. jQuery.ajax( options ) : 通过 HTTP 请求加载远程数据

    jQuery.ajax( options ) : 通过 HTTP 请求加载远程数据 这个是jQuery 的底层 AJAX 实现.简单易用的高层实现见 $.get, $.post 等. $.ajax() ...

  2. Ajax与ashx异步请求的简单案例

    Ajax与ashx异步请求的简单案例: 前台页面(aspx): <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//E ...

  3. ajax防止重复提交请求1

    ajax防止重复提交请求 A. 独占型提交 只允许同时存在一次提交操作,并且直到本次提交完成才能进行下一次提交. module.submit = function() {   if (this.pro ...

  4. ajax是怎么发请求的和浏览器发的请求一样吗?cookie

    下午设置cookie时出现了个问题 用ajax发的post请求php,在php的方法里设置了cookie,然后在浏览器请求的php里打印cookie值但是一直获取不到cookie的值 分析: 1.aj ...

  5. ajax学习之post请求步骤

    ajax学习之post请求步骤 蚣汉御豁 讼护尧 娉郐皑 磲 力豪强的虎视眈眈相信过不了 觏随迦趾 怪了灵敏儿竟然不慌不忙的也没有来找她们 缸轰诎 ?ê戆冼 跄鲅胗绩 掳戈玉孑 馀模嗷婧 ...

  6. 原生 JS Ajax,GET和POST 请求实例代码

    javascript/js的ajax的GET请求代码如下所示: <script type="text/javascript"> /* 创建 XMLHttpRequest ...

  7. 原生JS实现Ajax及Ajax的跨域请求

      前  言          如今,从事前端方面的程序猿们,如果,不懂一些前后台的数据交互方面的知识的话,估计都不太好意思说自己是程序猿.当然,如今有着许多的框架,都有相对应的前后台数据交互的方法. ...

  8. Ajax之跨域请求

    一.引子 我现在开启了两个django项目,分别叫Demo1和Demo2,Demo1中有一个路径‘http://127.0.0.1:8000/index/’,对应的视图是index视图返回一个inde ...

  9. 使用AJAX技术发送异步请求,HTTP服务端推送

    使用AJAX技术发送异步请求 什么是AJAX AJAX指一步Javascript和XML(Asynchronous JavaScript And XML),它是一些列技术的组合,简单来说AJAX基于X ...

  10. ajax用beforeSend自定义请求过程中客户端事件,提高用户体验

    本文为博主原创,未经允许不得转载: 在应用ajax的过程中,当我们再前台提交请求的时候,如果服务端响应事件比较长,就会导致需要等很长时间在前台才能接受到服务端返回的 响应结果,往往会导致用户重复点击按 ...

随机推荐

  1. 「后端小伙伴来学前端了」Vuex进阶操作,让你的代码更加高效(简称如何学会偷懒 【手动狗头】)

    学妹手机里的美照 前言 前一篇写了Vuex基本使用,用起来还稍稍有些繁琐,代码有很多 冗余的地方,这篇就带着大家用更简单的方式来使用Vuex(其实就是怎么更好的偷懒,用更少的代码来完之前的事情) 进入 ...

  2. .net core 3.1 WebAPi 使用 AutoMapper 9.0、10.0

    AutoMapper 可以很方便完成数据对象之间的转换. Dto -> Entity Entity -> ViewModel Step 1:通过 NuGet 安装 AutoMapper 的 ...

  3. centos与ubuntu安装及相关问题解答

    1.按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别. 答:Linus的发行版本有slackware,debian,redhat,Alpine,ArchLinux,Gentoo,LFS, ...

  4. 统计学习1:朴素贝叶斯模型(Numpy实现)

    模型 生成模型介绍 我们定义样本空间为\(\mathcal{X} \subseteq \mathbb{R}^n\),输出空间为\(\mathcal{Y} = \{c_1, c_2, ..., c_K\ ...

  5. jupyter 远程访问

    Jupyter 远程访问 jupyter 远程访问的工作方法是,在本地通过浏览器打开jupyter,但是代码和服务运行在远程集群中. 集群设置 首先需要确保集群中安装有python和jupyter. ...

  6. PDO的好处

    产生原因 普通的SQL执行语句,由于研发人员对前端请求参数过滤不严谨,导致SQL被注入,从而影响数据库,带来风险 使用PDO后形成的语句 SELECT * FROM test WHERE id in ...

  7. R语言中的正则表达式(转载:http://blog.csdn.net/duqi_yc/article/details/9817243)

    转载:http://blog.csdn.net/duqi_yc/article/details/9817243 目录 Table of Contents 1 正则表达式简介 2 字符数统计和字符翻译 ...

  8. oracle中char],varchar,varchar2

    VARCHAR.VARCHAR2.CHAR的区别 1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串"abc",对于CHAR (20),表示你存储 ...

  9. (转载)Java生成和操作Excel文件

    JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容.创建新的Excel文件.更新已经存在的Excel文件.使用该API非Windows操作系统也可以通过 ...

  10. Kafka入门教程(二)

    转自:https://blog.csdn.net/yuan_xw/article/details/79188061 Kafka集群环境安装 相关下载 JDK要求1.8版本以上. JDK安装教程:htt ...