0
Education.School
, Education.Degree
과 같은 이름의 입력이 있습니다. jQuery.serialize()
에 접두어없이 필드를 생성하려면 Education
을 입력하고 싶습니다. 이 작업을 수행하는 적절한 방법이 있습니까? 아니면 직렬화하기 전에 JavaScript로 해당 속성을 수동으로 변경하면됩니까?사용자 정의 jQuery 직렬화 출력
Education.School
, Education.Degree
과 같은 이름의 입력이 있습니다. jQuery.serialize()
에 접두어없이 필드를 생성하려면 Education
을 입력하고 싶습니다. 이 작업을 수행하는 적절한 방법이 있습니까? 아니면 직렬화하기 전에 JavaScript로 해당 속성을 수동으로 변경하면됩니까?사용자 정의 jQuery 직렬화 출력
이
var formFields = {};
$.each($("form").serializeArray(), function(_, field) {
formFields[field.name.split(".")[1]] = field.value;
});
console.log(formFields, $.param(formFields));
에 대한
$.serializeArray()
및
$.param()
을 사용할 수 있습니다