serializeArray()表单序列化的小问题

jq的serializeArray()方法输出以数组形式序列化表单值的结果,如:
serializeArray()表单序列化的小问题
-----------使用的前提是input标签在form表单下------------------------
但是这种格式并不能满足我们的需求,往往需要转成字符串或者json格式下面我就来给大家示范:
1、转成字符串

var carTime="";
carTime+="{";
for (var int = 0; int < formvals.length; int++) {
carTime+="'"+formvals[int].name+"':'"+formvals[int].value+"'";
    if (int<formvals.length-1) {
        carTime+=",";
    }
}
carTime+="}";

图如下:
serializeArray()表单序列化的小问题
2、转成json
var json= JSON.parse(carTime);
图如下:
serializeArray()表单序列化的小问题
转成json就方便我们使用了。


我来说一下我新手的经验。
序列化表单转成字符串数据输出数据没有问题,字符串转json发现输出的数据有些值为空。
错误可能如下:
(1)序列化表单时input标签的name属性重复(相同),造成冲突
错误如下:
serializeArray()表单序列化的小问题

本人新手一枚,记录一下自己粗心犯下错误,希望大家勿喷!!!呜呜呜~~

上一篇:maven在idea的配置


下一篇:从原理到实战 英伟达教你用PyTorch搭建RNN(下)