jQuery serializeArray() key value pairs

前端 未结 10 1827
無奈伤痛
無奈伤痛 2020-11-28 06:25

I\'m having a bit of trouble serializing a form

10条回答
  •  眼角桃花
    2020-11-28 06:31

    You can make a custom function.

    var complex = $(form).serialize(); // name1=value1&name2=value2
    var json = toSimpleJson(complex); // {"name1":"value1", "name2":"value2"}
    
    function toSimpleJson(serializedData) {
        var ar1 = serializedData.split("&");
        var json = "{";
        for (var i = 0; i 0 ? ", " : "";
            json += "\"" + ar2[0] + "\" : ";
            json += "\"" + (ar2.length < 2 ? "" : ar2[1]) + "\"";
        }
        json += "}";
        return json;
    }
    

提交回复
热议问题