Jquery表单序列化和AJAX全局事件
Jquery表单序列化
1.必须放在form标签内;
2.控件必须有name属性;
3.控件的value值会提交到服务器;
如:
<form id="form1">
<input type="text" name="t1" />
<input type="text" name="w2" />
<input type="text" name="c3" />
<input type="text" name="aaa" />
<input type="radio" name="gender" value="male" />
<input type="radio" name="gender" value="fmale" />
<input type="button" id="btnOK" value="确定" />
</form>
$(function () {
$("#btnOK").click(function () {
var str = $("#form1").serializeArray();
$.ajax({
url: '/Home/Index',
type: 'post',
data: str,
success: function () { },
error: function () { alert("请求出错")}
});
});
});
提交结果:
AJAX全局事件
ajax请求前和处理后处理的事件:
ajaxSend :ajax发出请求
ajaxComplete:ajax处理完成
如下例子,发出请求未响应的时候在网页上显示一张加载图片:
<input type="text" id="i1" />
<input type="text" id="i2" />
<input type="button" id="btnOK" value="确定" />
<span id="sp1"></span>
<br/>
<img id="imgLoading" style="display:none;width:100px;height:20px;" src="loading.gif" />
$(function () {
$("#btnOK").click(function () {
$("#sp1").text("");
$("body").bind("ajaxSend", function () { //ajaxSend ajax发出请求
$("#imgLoading").show();//显示加载图片
}).bind("ajaxComplete", function () { //ajaxComplete ajax处理完成
$("#imgLoading").hide();//隐藏加载图片
});
//var str = $("#form1").serializeArray();
var i1 = $("#i1").val();
var i2 = $("#i2").val();
$.ajax({
url: 'Handler1.ashx',
type: 'post',
data: { i1: i1, i2: i2 },
success: function (data) {
$("#sp1").text(data);
},
error: function () { alert("请求出错") }
});
});
});
Jquery表单序列化和AJAX全局事件的更多相关文章
- 第一百五十九节,封装库--JavaScript,表单序列化结合ajax提交数据
封装库--JavaScript,表单序列化结合ajax提交数据 封装库,表单序列化方法 /** xu_lie_biao_dan()方法,表单序列化方法,将自动获取指定表单里面的各项字段name值和va ...
- jquery表单序列化
$(function(){ $('#send').click(function(){ $.ajax({ type: "GET", url: "test.json" ...
- Jquery表单序列化和json操作
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- jquery 表单序列化
1.序列化为URL 编码文本字符串 var serialize = $("form[name=testForm]").serialize(); console.log(serial ...
- python_way day17 jQuery表单验证,事件绑定,插件,文本框架,正则表达式
python_way day17 1.jQuery表单验证 dom事件绑定 jquery事件绑定 $.each return值的判断 jquery扩展方法 2.前段插件 3.jDango文本框架 4. ...
- 将任意一个jQuery对象进行表单序列化,免除了提交请求时大量拼写表单数据的烦恼,支持键值对<name&value>格式和JSON格式。
http://zhengxinlong.iteye.com/blog/848712 将任意一个jQuery对象进行表单序列化,免除了提交请求时大量拼写表单数据的烦恼,支持键值对<name& ...
- Javascript高级编程学习笔记(80)—— 表单(8)表单序列化
表单序列化 随着 Ajax 的出现,表单序列化成为一种常见需求 以将表单信息序列化为查询字符串为例 我们可以利用表单的 type 属性,以及 name 和 value 实现对表单的序列化 序列化应满足 ...
- jquery ajax(5)form表单序列化
form表单序列化<script type="text/javascript"> $(function(){ $("#send").click(fu ...
- 锋利的jQuery读书笔记---jQuery中Ajax--序列化元素、Ajax全局事件
serialize()方法: 作用于一个jQuery对象,它能够将DOM元素内容序列化为字符串,用于Ajax请求. <!DOCTYPE html> <html> <hea ...
随机推荐
- 【C语言入门教程】4.9 指向指针的指针
指针变量可以指向另一个指针变量,这种操作并不是将一个指针变量所指向的内存地址传递给另一个指针变量,而是定义一种指向指针类型的指针变量,可将其称为双重指针.双重指针的定义形式为: 数据类型 **变量名: ...
- mongoDB--1 概念
1.结构 (1)关系型数据库,数据库,对应mongo中的,数据库 (2)关系型数据库,表,对应mongo中的,集合 (3)关系型数据库,一条记录,对应mongo中的,一个文档(是一条json结构的数据 ...
- mysql python image 图像存储读取
最近做一些数据库调研的工作,目标是实现影像更快的入库.出库.查询,并实现并行访问等操作. 将结果总结成一个mysqlImg类. 关于mongodb的图像存储,参见http://www.cnblogs. ...
- Sql统计一个字符串在另一个字符串出现的次数的函数-fnQueryCharCountFromString
SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ),)) returns int as begin declare @pos int,@n int , ...
- DEV控件GridControl常用属性设置
1. 如何解决单击记录整行选中的问题 View->OptionsBehavior->EditorShowMode 设置为:Click 2. 如何新增一条记录 (1).gridView.Ad ...
- 淘宝(阿里百川)手机客户端开发日记第十五篇 JSON解析(四)
解析一个从淘宝传递的JSON (大家如有兴趣可以测试下):{ "tae_item_detail_get_response": { "data": { " ...
- 实现百度IFE2015Spring的任务Task3的几个问题和解决办法
1.如何实现页面的宽高自适应浏览器的变化,且有一个最小宽和高 <head> <meta charset = "utf-8"> <title>个人 ...
- Codeforces 260 B. Fedya and Maths
题目链接:http://codeforces.com/contest/456/problem/B 解题报告:输入一个n,让你判断(1n + 2n + 3n + 4n) mod 5的结果是多少?注意n的 ...
- js计算24点
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- C++ 零碎知识点
C++的一些知识点比较零碎,下面清单的形式做一些记录与归纳,以供参考. 1.赋值操作符重载(深复制): (1)由于目标对象可能引用了以前的一些数据,所以应该先delete这些数据: (2)注意到对象可 ...