var form = $("#form").serialize(); console.log(form); //name=Bang&age=20 form += "&juso="+$("#juso").val(); console.log(form); //name=Bang&age=20&juso=대전
var form = $("#form").serializeArray(); console.log(form); // [{"name":"name","value":"Bang"},{"name":"age","value":"20"}]
$.fn.serializeObject = function() { "use strict" var result = {} var extend = function(i, element) { var node = result[element.name] if ("undefined" !== typeof node && node !== null) { if ($.isArray(node)) { node.push(element.value) } else { result[element.name] = [node, element.value] } } else { result[element.name] = element.value } } $.each(this.serializeArray(), extend) return result }//추가 var form = $("#form").serializeObject(); console.log(form);