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 相关文章推荐
点击隐藏页面左栏或右栏实现js代码
Apr 01 Javascript
js arguments,jcallee caller用法总结
Nov 30 Javascript
js函数参数设置默认值的一种变通实现方法
May 26 Javascript
JavaScript的内存释放问题详解
Jan 21 Javascript
JS实现超简单的仿QQ折叠菜单效果
Sep 21 Javascript
利用jQuery实现打字机字幕效果实例代码
Sep 02 Javascript
微信小程序 UI布局常用技巧整理总结
Dec 05 Javascript
JavaScript实现简单图片轮播效果
Aug 21 Javascript
swiper自定义分页器使用方法详解
Sep 14 Javascript
微信小程序实现animation动画
Jan 26 Javascript
Layui tree 下拉菜单树的实例代码
Sep 21 Javascript
node.js基于dgram数据报模块创建UDP服务器和客户端操作示例
Feb 12 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 格式化数字的时候注意数字的范围
2010/04/13 PHP
PHP获取浏览器信息类和客户端地理位置的2个方法
2014/04/24 PHP
常见PHP数据库解决方案分析介绍
2015/09/24 PHP
php示例详解Constructor Prototype Pattern 原型模式
2015/10/15 PHP
JQuery 入门实例1
2009/06/25 Javascript
我遇到的参数传递中 双引号单引号嵌套问题
2010/02/11 Javascript
读jQuery之九 一些瑕疵说明
2011/06/21 Javascript
js数值计算时使用parseInt进行数据类型转换(jquery)
2014/10/07 Javascript
详解JavaScript的表达式与运算符
2015/11/30 Javascript
javascript判断firebug是否开启的方法
2016/11/23 Javascript
React教程之Props验证的具体用法(Props Validation)
2017/09/04 Javascript
vue2.0实现音乐/视频播放进度条组件
2018/06/06 Javascript
vue-cli 目录结构详细讲解总结
2019/01/15 Javascript
vue 中 命名视图的用法实例详解
2019/08/14 Javascript
你可能从未使用过的11+个JavaScript特性(小结)
2020/01/08 Javascript
vue中移动端调取本地的复制的文本方式
2020/07/18 Javascript
vue自定义组件实现双向绑定
2021/01/13 Vue.js
Python socket C/S结构的聊天室应用实现
2014/11/30 Python
简单介绍Python中的round()方法
2015/05/15 Python
详解django2中关于时间处理策略
2019/03/06 Python
FFT快速傅里叶变换的python实现过程解析
2019/10/21 Python
python模拟实现斗地主发牌
2020/01/07 Python
Python生成pdf目录书签的实例方法
2020/10/29 Python
Anaconda详细安装步骤图文教程
2020/11/12 Python
关于HTML5的安全问题开发人员需要牢记的
2012/06/21 HTML / CSS
Hunkemöller瑞士网上商店:欧洲最大的内衣品牌之一
2018/12/03 全球购物
2019年Java面试必问之经典试题
2012/09/12 面试题
运动会100米解说词
2014/01/23 职场文书
个人优缺点自我评价
2014/01/27 职场文书
开业典礼主持词
2014/03/21 职场文书
班级文化建设标语
2014/06/23 职场文书
习近平在党的群众路线教育实践活动总结大会上的讲话全文
2014/10/25 职场文书
大连导游词
2015/02/12 职场文书
班主任寄语2015
2015/02/26 职场文书
元旦主持词开场白
2015/05/29 职场文书
Java常用工具类汇总 附示例代码
2021/06/26 Java/Android