ใช้ .serializeArray()
HTML
<form id="form1">
<input type="text" name="demo" />
</form>
JavaScript/jQuery
var data = $('#form1').serializeArray();
// ผลลัพธ์: [{name: "demo", value: "ค่าที่ป้อน"}]
$.ajax({
url: "/submit",
method: "POST",
data: data // ส่งเป็น array of objects
});
รูปแบบข้อมูลอื่นๆ
serialize()- URL-encoded string:demo=value&foo=barserializeArray()- Array of objects:[{name, value}, ...]FormData(Native) - สำหรับ File Upload และ AJAX แบบ Modern