JQ自带的AjaxForm提交
2015-09-18 11:27
435 查看
在高版本的JQ插件中自带了表单序列化,也就是自动帮你做成键值对的
代码
//将form中的值转换为键值对。
function getFormJson(frm) {
var o = {};
var a = $(frm).serializeArray();
$.each(a, function () {
//替换NET母版页自动生成的前缀
var key = this.name.replace("ctl00$ContentPlaceHolder1$", "");
//加密字符串
var value = encodeURI($.trim(this.value || ""));
if (o[key] != undefined) {
if (!o[key].push) {
o[key] = [o[key]];
}
o[key].push(value);
} else {
o[key] = value;
}
});
return o;
}
使用
var dataPara = getFormJson($("#mainForm"));
输出{a:b,b:c}
代码
//将form中的值转换为键值对。
function getFormJson(frm) {
var o = {};
var a = $(frm).serializeArray();
$.each(a, function () {
//替换NET母版页自动生成的前缀
var key = this.name.replace("ctl00$ContentPlaceHolder1$", "");
//加密字符串
var value = encodeURI($.trim(this.value || ""));
if (o[key] != undefined) {
if (!o[key].push) {
o[key] = [o[key]];
}
o[key].push(value);
} else {
o[key] = value;
}
});
return o;
}
使用
var dataPara = getFormJson($("#mainForm"));
输出{a:b,b:c}
相关文章推荐
- Android中将布局文件/View添加至窗口过程分析 ---- 从setContentView()谈起
- php数据类型的转换
- Apache多站点配置
- (转)左云程老师算法解析(三)
- 自定义控件属性大全,format
- 升级xcode7之后,真机调试出现BaiduMapAPI.framework/BaiduMapAPI(BMAddrList.o)' does n 4000 ot contain bitcode的问题
- Javascript学习笔记【第三章】3
- transform-origin CSS3 旋转
- IEnumerable及IEnumerator接口
- 交互设计的基本方法(概述篇)
- iOS 9 iOS9 HTTP 不能正常使用的解决办法
- Leetcode64: Lowest Common Ancestor of a Binary Search Tree
- 归档以及反归档
- 优化Extract抽取进程性能,解决OGG抽取日志延迟
- No resource identifier found for attribute 'cardBackgroundColor' in package异常解决
- xml中DTD关键字说明
- VirtualBox安装增强工具时:Unable to install guest additions: unknown filesystem type 'iso9660'
- Leetcode63: Binary Tree Paths
- C#连接4种类型数据库(Access、SQL Server、Oracle、MySQL)
- mysql链接大量出错