zoukankan      html  css  js  c++  java
  • 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="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="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>

  • 相关阅读:
    巧用table的rules属性设置表格的边框掩饰。。。
    JS日期和时间
    onchange事件验证文本框格式,不正确光标返回原文本框,这个js怎么写?
    简易万用表
    在单片机中的空函数
    地感线圈的讲究
    全桥片
    这个当单片机程序怎么会不停的通过串口发数据,设置波特率为9600,但是串口软件接受数据不对(初学者,请高手指教)
    今天开博
    关于二极管
  • 原文地址:https://www.cnblogs.com/ypyp123/p/13205615.html
Copyright © 2011-2022 走看看