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实现判断移动终端浏览器版本信息
Dec 09 Javascript
javascript和jquery实现设置和移除文本框默认值效果代码
Jan 13 Javascript
Javascript编程之继承实例汇总
Nov 28 Javascript
Bootstrap中的Panel和Table全面解析
Jun 13 Javascript
Javascript中判断一个值是否为undefined的方法详解
Sep 28 Javascript
touch.js 拖动、缩放、旋转 (鼠标手势)功能代码
Feb 04 Javascript
JavaScript实现反转字符串的方法详解
Apr 27 Javascript
jQuery 控制文本框自动缩小字体填充
Jun 16 jQuery
ComboBox(下拉列表框)通过url加载调用远程数据的方法
Aug 06 Javascript
微信小程序设置滚动条过程详解
Jul 25 Javascript
Vue axios 跨域请求无法带上cookie的解决
Sep 08 Javascript
js实现扫雷源代码
Nov 27 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
DEDE采集大师官方留后门的删除办法
2011/01/08 PHP
php读取富文本的时p标签会出现红线是怎么回事
2014/05/13 PHP
PHP制作用户注册系统
2015/10/23 PHP
LINUX下PHP程序实现WORD文件转化为PDF文件的方法
2016/05/13 PHP
浅谈PHP链表数据结构(单链表)
2016/06/08 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
2017/12/21 PHP
juery框架写的弹窗效果适合新手
2013/11/27 Javascript
JQuery显示隐藏页面元素的方法总结
2015/04/16 Javascript
纯javascript实现四方向文本无缝滚动效果
2015/06/16 Javascript
jquery实现自适应banner焦点图
2017/02/16 Javascript
原生js实现轮播图
2017/02/27 Javascript
vue2 自定义动态组件所遇到的问题
2017/06/08 Javascript
对Vue- 动态元素属性及v-bind和v-model的区别详解
2018/08/27 Javascript
vue2实现搜索结果中的搜索关键字高亮的代码
2018/08/29 Javascript
JavaScript中构造函数与原型链之间的关系详解
2019/02/25 Javascript
谈谈我在vue-cli3中用预渲染遇到的坑
2020/04/22 Javascript
关于vue属性使用和不使用冒号的区别说明
2020/10/22 Javascript
MySQLdb ImportError: libmysqlclient.so.18解决方法
2014/08/21 Python
Python手机号码归属地查询代码
2016/05/04 Python
使用Python读取二进制文件的实例讲解
2018/07/09 Python
浅析python继承与多重继承
2018/09/13 Python
python async with和async for的使用
2019/06/20 Python
opencv调整图像亮度对比度的示例代码
2019/09/27 Python
Python实现密码薄文件读写操作
2019/12/16 Python
python温度转换华氏温度实现代码
2020/12/06 Python
BNKR中国官网:带你感受澳洲领先潮流时尚
2018/08/21 全球购物
Nisbets法国:英国最大的厨房和餐饮设备供应商
2019/03/18 全球购物
大专生简历的自我评价
2013/11/26 职场文书
手机业务员岗位职责
2013/12/13 职场文书
优秀学生自我鉴定范例
2013/12/18 职场文书
土地转让协议书
2014/09/27 职场文书
党干部专题民主生活会对照检查材料思想汇报
2014/10/06 职场文书
新郎婚礼答谢词
2015/01/04 职场文书
技能培训通讯稿
2015/07/18 职场文书
毕业典礼致辞
2015/07/29 职场文书
Golang日志包的使用
2022/04/20 Golang