将form数据格式化为json数据

xiaoxiao2021-02-28  34

    在平常的访问中我们经常会遇见很多的问题,java是一种面向对象的语言,一切皆为对象,那么为了在请求的时候比较方便,不同的form有不同的字段,如果发送ajax请求的话,一个一个获取当然很麻烦,那么我们就将整个form看做是一个整体的对象,里面的各个表单内容作为属性。

    上jquery代码方便大家了解

    

$.fn.serializeObject = function() { var o = {}; var a = this.serializeArray(); $.each(a, function() { if (o[this.name]) { if (!o[this.name].push) { o[this.name] = [o[this.name]]; } o[this.name].push(this.value || ''); } else { o[this.name] = this.value || ''; } }); return o; };

这个操作之后我们获取到的仅仅是json对象,是一个object哦,要注意了,接下啦还要有将json对象转换成json字符串的动作

很少的代码,看这里

JSON.stringify($('#saveForm').serializeObject());

这里的$('#saveform')是根据form表单的id获取到form数据然后序列化成接送对象的,要明晰哦

转载请注明原文地址: https://www.6miu.com/read-2612608.html

最新回复(0)