jquery序列化表单以及回调函数的使用示例


Posted in Javascript onJuly 02, 2014

在开发项目中,将前台的值传给后台,有时的JSP表单中的值有一两个,也有全部的值,如果这时一个个传,必定不是很好的办法,所以使用jQuery提供的表单序列化方法,可以很好的解决这个问题,同时可以封装成通用的函数,执行成功可以调用各自的回调函数,实现各自的功能。

代码如下:

function queryUserInfo(actionUrl,formId,fun){ 
var params=new Object(); //声明数组 
$.each($("#"+formId).serializeArray(),function(index,param){ 
params[param.name] = param.value; //序列化表单 
}); 
params['time']=new Date(); //1 
$.ajax( { 
url : basePath+actionUrl, 
data : params,//没有1,可以这样写("#"+formId).serializeArray() 
type : 'POST', 
dataType:'json', 
async: false,//表示同步,等待服务端返回数据,才会执行后面的代码 
success : function(obj) { 
fun(actionUrl,formId,obj); 
}, 
error: function() { 
alert("访问异常"); 
} 
}); 
}

另一种方式:

function setUserInfo(actionUrl,userid,username,fun){ 
var params=new Object(); //声明数组 
params['user.id']=userid; 
params['user.name']=username; 
$.ajax( { 
url : actionUrl, 
data : params,//没有1,可以这样写("#"+formId).serializeArray() 
type : 'POST', 
dataType:'json', 
async: false,//表示同步,等待服务端返回数据,才会执行后面的代码 
success : function(obj) { 
fun(actionUrl,formId,obj);//调用回调的函数 
}, 
error: function() { 
alert("访问异常"); 
} 
}); 
}
Javascript 相关文章推荐
firefox下对ajax的onreadystatechange的支持情况分析
Dec 14 Javascript
javascript 文章截取部分无损html显示实现代码
May 04 Javascript
自定义右键属性覆盖浏览器默认右键行为实现代码
Feb 02 Javascript
使用js获取图片原始尺寸
Dec 03 Javascript
js使用递归解析xml
Dec 12 Javascript
JS简单获取当前日期和农历日期的方法
Apr 17 Javascript
详解Javascript中new()到底做了些什么?
Mar 29 Javascript
微信小程序按钮去除边框线分享页面功能
Aug 27 Javascript
js字符串倒序的实例代码
Nov 30 Javascript
elementUI中Table表格问题的解决方法
Dec 04 Javascript
vue动态循环出的多个select出现过的变为disabled(实例代码)
Nov 10 Javascript
有趣的JavaScript隐式类型转换操作实例分析
May 02 Javascript
IE8下Jquery获取select选中的值post到后台报错问题
Jul 02 #Javascript
js面向对象编程之如何实现方法重载
Jul 02 #Javascript
jquery.validate.js插件使用经验记录
Jul 02 #Javascript
escape编码与unescape解码汉字出现乱码的解决方法
Jul 02 #Javascript
js获取IP地址的方法小结
Jul 01 #Javascript
jQuery截取指定长度字符串的实现原理及代码
Jul 01 #Javascript
原生js事件的添加和删除的封装
Jul 01 #Javascript
You might like
phpMyAdmin 链接表的附加功能尚未激活问题的解决方法(已测)
2012/03/27 PHP
ThinkPHP3.1.x修改成功与失败跳转页面的方法
2017/09/29 PHP
Prototype Number对象 学习
2009/07/19 Javascript
jquery 学习之二 属性相关
2010/11/23 Javascript
举例讲解JavaScript substring()的使用方法
2015/11/09 Javascript
解析JavaScript数组方法reduce
2016/12/12 Javascript
JS正则表达式判断有效数实例代码
2017/03/13 Javascript
温故知新——JavaScript中的字符串连接问题最全总结(推荐)
2017/08/21 Javascript
JavaScript中的连续赋值问题实例分析
2019/07/12 Javascript
原生js实现购物车
2020/09/23 Javascript
[03:37]2014DOTA2国际邀请赛 主赛事第一日胜者组TOPPLAY
2014/07/19 DOTA
python开发的小球完全弹性碰撞游戏代码
2013/10/15 Python
python实现多线程采集的2个代码例子
2014/07/07 Python
python中map的基本用法示例
2018/09/10 Python
Python实现隐马尔可夫模型的前向后向算法的示例代码
2019/12/31 Python
如何搭建pytorch环境的方法步骤
2020/05/06 Python
Python参数传递对象的引用原理解析
2020/05/22 Python
Python创建简单的神经网络实例讲解
2021/01/04 Python
欧舒丹英国官网:购买欧舒丹护手霜等明星产品
2017/01/17 全球购物
W Concept美国:精选全球独立设计师
2017/02/22 全球购物
英国领先的葡萄酒专家:Majestic Wine
2017/05/30 全球购物
在线学习西班牙语、法语或其他语言:Babbel.com
2018/02/07 全球购物
viagogo波兰票务平台:演唱会、体育比赛、戏剧门票
2018/04/23 全球购物
Onzie官网:美国时尚瑜伽品牌
2019/08/21 全球购物
个人自我评价分享
2013/12/20 职场文书
应用化学专业职业生涯规划书
2013/12/31 职场文书
大学班长的职责
2014/01/27 职场文书
乡镇交通安全实施方案
2014/03/29 职场文书
关于运动会的口号
2014/06/07 职场文书
员工三分钟演讲稿
2014/08/19 职场文书
会议主持人开场白台词
2015/05/28 职场文书
法人代表证明书范本
2015/06/18 职场文书
关于军训的感想
2015/08/07 职场文书
大学生就业指导课心得体会
2016/01/15 职场文书
入党心得体会
2019/06/20 职场文书
golang switch语句的灵活写法介绍
2021/05/06 Golang