AJAX get和post请求
<!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请求的更多相关文章
- jQuery.ajax( options ) : 通过 HTTP 请求加载远程数据
jQuery.ajax( options ) : 通过 HTTP 请求加载远程数据 这个是jQuery 的底层 AJAX 实现.简单易用的高层实现见 $.get, $.post 等. $.ajax() ...
- Ajax与ashx异步请求的简单案例
Ajax与ashx异步请求的简单案例: 前台页面(aspx): <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//E ...
- ajax防止重复提交请求1
ajax防止重复提交请求 A. 独占型提交 只允许同时存在一次提交操作,并且直到本次提交完成才能进行下一次提交. module.submit = function() { if (this.pro ...
- ajax是怎么发请求的和浏览器发的请求一样吗?cookie
下午设置cookie时出现了个问题 用ajax发的post请求php,在php的方法里设置了cookie,然后在浏览器请求的php里打印cookie值但是一直获取不到cookie的值 分析: 1.aj ...
- ajax学习之post请求步骤
ajax学习之post请求步骤 蚣汉御豁 讼护尧 娉郐皑 磲 力豪强的虎视眈眈相信过不了 觏随迦趾 怪了灵敏儿竟然不慌不忙的也没有来找她们 缸轰诎 ?ê戆冼 跄鲅胗绩 掳戈玉孑 馀模嗷婧 ...
- 原生 JS Ajax,GET和POST 请求实例代码
javascript/js的ajax的GET请求代码如下所示: <script type="text/javascript"> /* 创建 XMLHttpRequest ...
- 原生JS实现Ajax及Ajax的跨域请求
前 言 如今,从事前端方面的程序猿们,如果,不懂一些前后台的数据交互方面的知识的话,估计都不太好意思说自己是程序猿.当然,如今有着许多的框架,都有相对应的前后台数据交互的方法. ...
- Ajax之跨域请求
一.引子 我现在开启了两个django项目,分别叫Demo1和Demo2,Demo1中有一个路径‘http://127.0.0.1:8000/index/’,对应的视图是index视图返回一个inde ...
- 使用AJAX技术发送异步请求,HTTP服务端推送
使用AJAX技术发送异步请求 什么是AJAX AJAX指一步Javascript和XML(Asynchronous JavaScript And XML),它是一些列技术的组合,简单来说AJAX基于X ...
- ajax用beforeSend自定义请求过程中客户端事件,提高用户体验
本文为博主原创,未经允许不得转载: 在应用ajax的过程中,当我们再前台提交请求的时候,如果服务端响应事件比较长,就会导致需要等很长时间在前台才能接受到服务端返回的 响应结果,往往会导致用户重复点击按 ...
随机推荐
- [Git专题] 环境搭建
环境搭建 在正式使用 Git 之前,首先应当安装 Git 并完成一些基础配置,本章内容就教大家在 Ubuntu 和 CentOS 上安装 Git 的方法. 安装 Git 客户端 如果你使用的是基于 D ...
- pcm-pcie 解析
简介 pcm 全称为 Performance Counter Monitor,该项目是针对 intel 平台处理器的资源利用率进行监控的工具.在现代 Intel 处理器已经提供了监视处理器内部性能事件 ...
- window修改dns本地文件
文件地址: C:\Windows\System32\drivers\etc 先修改权限: 最后用记事本打开编辑保存即可
- jQuery ajax常用示例
总结一下jQuery ajax常用示例 $.ajax({ type: "post", //类型get,post url: urls, //链接地址 data:{"id&q ...
- gcc 引用math 库 编译的问题 解决方法
1.gcc app.c -lm 其中lm表示的是连接 m forlibm.so / libm.a表示你想要的库 abc for libabc.so / libabc.a 其中.a表示的是静态链接库 . ...
- Docker网络设置及文件挂载
网络设置–net=bridge- 默认选项,用网桥的方式来连接docker容器.–net=host- docker跳过配置容器的独立网络栈.–net=container:NAME_or_ID- 告诉d ...
- Spring Cloud 2021.0.0 正式发布,第一个支持Spring Boot 2.6的版本!
美国时间12月2日,Spring Cloud 正式发布了第一个支持 Spring Boot 2.6 的版本,版本号为:2021.0.0,codename 为 Jubilee. 在了解具体更新内容之前, ...
- 日常Java测试第一段 2021/11/12
课堂测试一 package word_show;import java.io.BufferedReader;import java.io.FileNotFoundException;import ja ...
- Oracle之DBMS_LOCK包用法详解
概述与背景 某些并发程序,在高并发的情况下,必须控制好并发请求的运行时间和次序,来保证处理数据的正确性和完整性.对于并发请求的并发控制,EBS系统可以通过Concurrent Program定义界面的 ...
- linux 配置本地yum
1.挂载光盘 #挂载光盘 mount /dev/cdrom /mnt/cdrom 2.修改yum.conf, 运行 vi /etc/yum.conf,文件替换成如下内容 [main] cachedir ...