首页 > 代码库 > 玩转web之json(五)---将表单通过serialize()方法获取的值转成json
玩转web之json(五)---将表单通过serialize()方法获取的值转成json
form表单有一个serialize()方法。能够序列化表单的值,可是jquery提供的这种方法会把数据序列化为类似以下的形式:
用法:先在页面导入上面的js文件,然后
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=http://www.mamicode.com/data.replace(/&/g,"\",\""); data=http://www.mamicode.com/data.replace(/=/g,"\":\""); data="http://www.mamicode.com/{/""+data+"\"}"; return data; }, };
用法:先在页面导入上面的js文件,然后
var data=http://www.mamicode.com/$(‘#addf‘).serialize();//获取值>
玩转web之json(五)---将表单通过serialize()方法获取的值转成json
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。