标签:charset 封装 set cti 例子 name 代码 serial char
a=1&b=2&c=3&d=4
jquery并没有提供将表单数据序列化为json的方法。所以须要我们自己封装一下。以下给出代码和測试例子,先写一个js文件:
$.ajaxSetup({
contentType: "application/x-www-form-urlencoded; charset=utf-8"
});
var DataDeal = {
//将从form中通过$(‘#form‘).serialize()获取的值转成json
formToJson: function (data) {
data=data.replace(/&/g,"\",\"");
data=data.replace(/=/g,"\":\"");
data="{\""+data+"\"}";
return data;
},
}; var data=$(‘#addf‘).serialize();//获取值
data= decodeURIComponent(data,true);//防止中文乱码
var json=DataDeal.formToJson(data);//转化为json玩转web之json(五)---将表单通过serialize()方法获取的值转成json
标签:charset 封装 set cti 例子 name 代码 serial char
原文地址:http://www.cnblogs.com/wzzkaifa/p/6789282.html