У меня есть форма с таблицей jQuery DataTables. После отправки он получит все данные и сохранит их в базе данных. Однако, когда я использую разбиение на страницы, он сохраняет только данные текущей страницы, а не других страниц.
Я попытался сделать это,
$('#uploadClicked').click(function() {
var table = $('#dataTable-ageGroup').DataTable();
var data = table.$('input, select').serialize();
var json = JSON.stringify(data);
document.getElementById('json').setAttribute('value', json);
alert("The following data would have been submitted to the server:\n\n" + data);
document.getElementById('UploadDb').submit();
return false;
});
но результат в той форме, которую я не понимаю.
location=Barangay+1&ageGroup=All+Ages&bothSexes=2197&male=1086&female=1111&location=Barangay+1&ageGroup=Under+1&bothSexes=42&male=17&female=25&location=Barangay+1&ageGroup=1+-+4&bothSexes=169&male=88&....
Если это единственный способ без использования Ajax, как я могу перевести эти данные в формат JSON? Или еще три способа превратить эти данные в объект?