jQuery使用$.ajax提交表单完整实例


Posted in Javascript onDecember 11, 2015

本文实例讲述了jQuery使用$.ajax提交表单的方法。分享给大家供大家参考,具体如下:

首先,新建Login.html页面:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <title>$.ajax()方法发送请求</title>
 <script type="text/javascript" src="jquery-1.4.1.js"></script>
 <style type="text/css">
  body
  {
   font-size: 13px;
  }
  .divFrame
  {
   width: 225px;
   border: solid 1px #666;
  }
  .divFrame .divTitle
  {
   padding: 5px;
   background-color: #eee;
   height: 23px;
  }
  .divFrame .divTitle span
  {
   float: left;
   padding: 2px;
   padding-top: 5px;
  }
  .divFrame .divContent
  {
   padding: 8px;
   text-align: center;
  }
  .divFrame .divContent .clsShow
  {
   font-size: 14px;
   line-height: 2.0em;
  }
  .divFrame .divContent .clsShow .clsError
  {
   font-size: 13px;
   border: solid 1px #cc3300;
   padding: 2px;
   display: none;
   margin-bottom: 5px;
   background-color: #ffe0a3;
  }
  .txt
  {
   border: #666 1px solid;
   padding: 2px;
   width: 150px;
   margin-right: 3px;
  }
  .btn
  {
   border: #666 1px solid;
   padding: 2px;
   width: 50px;
  }
 </style>
 <script type="text/javascript">
  $(function () {
   $("#txtName").focus();//输入焦点
   $("#txtName").keydown(function (event) {
    if (event.which == "13") {//回车键,移动光标到密码框
     $("#txtPass").focus();
    }
   });
   $("#txtPass").keydown(function (event) {
    if (event.which == "13") {//回车键,用.ajax提交表单
     $("#btnLogin").trigger("click");
    }
   });
   $("#btnLogin").click(function () { //“登录”按钮单击事件
    //获取用户名称
    var strTxtName = encodeURI($("#txtName").val());
    //获取输入密码
    var strTxtPass = encodeURI($("#txtPass").val());
    //开始发送数据
    $.ajax
    ({ //请求登录处理页
     url: "Login.aspx", //登录处理页
     dataType: "html",
     //传送请求数据
     data: { txtName: strTxtName, txtPass: strTxtPass },
     success: function (strValue) { //登录成功后返回的数据
      //根据返回值进行状态显示
      if (strValue == "True") {//注意是True,不是true
       $(".clsShow").html("操作提示,登录成功!" + strValue);
      }
      else {
       $("#divError").show().html("用户名或密码错误!" + strValue);
      }
     }
    })
   })
  })
 </script>
</head>
<body>
 <form id="frmUserLogin">
 <div class="divFrame">
  <div class="divTitle">
   <span>用户登录</span>
  </div>
  <div class="divContent">
   <div class="clsShow">
    <div id="divError" class="clsError">
    </div>
    <div>
     名称:<input id="txtName" type="text" class="txt" /></div>
    <div>
     密码:<input id="txtPass" type="password" class="txt" /></div>
    <div>
     <input id="btnLogin" type="button" value="登录" class="btn" />  
     <input id="btnReset" type="reset" value="取消" class="btn" />
    </div>
   </div>
  </div>
 </div>
 </form>
</body>
</html>

然后,新建Login.aspx,接收并处理数据:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="JSDemo.Login" ResponseEncoding="gb2312"%>
<%
 string strName = System.Web.HttpUtility.UrlDecode(Request["txtName"]);
 string strPass = System.Web.HttpUtility.UrlDecode(Request["txtPass"]);
 bool login = false;
 if (strName == "admin" && strPass == "admin")
 {
  login = true;
 }
 Response.Write(login);
%>

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
学习javascript,实现插入排序实现代码
Jul 31 Javascript
js控制淡入淡出示例代码
Nov 12 Javascript
jQuery对val和atrr(&quot;value&quot;)赋值的区别介绍
Sep 26 Javascript
jQuery中each()方法用法实例
Dec 27 Javascript
javascript背景时钟实现方法
Jun 18 Javascript
实用jquery操作表单元素的简单代码
Jul 04 Javascript
微信小程序 教程之WXSS
Oct 18 Javascript
使用BootStrap和Metroui设计的metro风格微网站或手机app界面
Oct 21 Javascript
JavaScript实现的冒泡排序法及统计相邻数交换次数示例
Apr 26 Javascript
webpack实现一个行内样式px转vw的loader示例
Sep 13 Javascript
JavaScript中callee和caller的区别与用法实例分析
Jun 28 Javascript
layui 监听select选择 获取当前select的ID名称方法
Sep 24 Javascript
jQuery使用$.ajax进行即时验证实例详解
Dec 11 #Javascript
JavaScript基础篇(6)之函数表达式闭包
Dec 11 #Javascript
jQuery弹簧插件编写基础之“又见弹窗”
Dec 11 #Javascript
jQuery点击改变class并toggle及toggleClass()方法定义用法
Dec 11 #Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(二)
Dec 10 #Javascript
Express的路由详解
Dec 10 #Javascript
在 Express 中使用模板引擎
Dec 10 #Javascript
You might like
php页面跳转代码 输入网址跳转到你定义的页面
2013/03/28 PHP
PHP使用pear自带的mail类库发邮件的方法
2015/07/08 PHP
PHP使用socket发送HTTP请求的方法
2016/02/14 PHP
非常有用的9个PHP代码片段
2016/04/06 PHP
PHP 7.1新特性的汇总介绍
2016/12/16 PHP
php封装json通信接口详解及实例
2017/03/07 PHP
在laravel中实现将查询的对象转换为多维数组的函数
2019/10/21 PHP
js获取当月最后一天实例代码
2013/11/19 Javascript
JavaScript实现控制打开文件另存为对话框的方法
2015/04/17 Javascript
JS实现浏览器状态栏显示时间的方法
2015/10/27 Javascript
AngularJs Javascript MVC 框架
2016/06/20 Javascript
Javascript将数字转化成为货币格式字符串
2016/06/22 Javascript
Jquery和Js获得元素标签名称的方法总结
2016/10/08 Javascript
React-Native中禁用Navigator手势返回的示例代码
2017/09/09 Javascript
react 父组件与子组件之间的值传递的方法
2017/09/14 Javascript
jQuery实现文件编码成base64并通过AJAX上传的方法
2018/04/12 jQuery
微信小程序自定义tab实现多层tab嵌套功能
2018/06/15 Javascript
js jquery 获取某一元素到浏览器顶端的距离实现方法
2018/09/05 jQuery
JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记
2020/07/15 Javascript
vue实现顶部菜单栏
2020/11/08 Javascript
Python遍历目录并批量更换文件名和目录名的方法
2016/09/19 Python
Django Rest framework认证组件详细用法
2019/07/25 Python
为女性购买传统的印度服装和婚纱:Kalkifashion
2019/07/22 全球购物
W Hamond官网:始于1979年的钻石专家
2020/07/20 全球购物
全球最大运动品牌的男装、女装和童装官方库存商:A&A Sports
2021/01/17 全球购物
什么是数组名
2012/05/10 面试题
如何进行Linux分区优化
2013/02/12 面试题
学生处主任岗位职责
2013/12/01 职场文书
电子商务个人自荐信
2013/12/12 职场文书
会计专业求职信范文
2015/03/19 职场文书
幼儿园2015年度工作总结
2015/04/01 职场文书
小学安全工作总结2015
2015/05/18 职场文书
幼儿园师德师风心得体会
2016/01/12 职场文书
2016党风廉政建设心得体会范文
2016/01/25 职场文书
Windows server 2012 NTP时间同步的实现
2022/06/25 Servers
mysql全面解析json/数组
2022/07/07 MySQL