Я создаю простую систему начисления заработной платы для моего проекта за последний год.Я столкнулся с проблемой отправки нескольких значений таблиц в вызов ajax.Я не знаю, как это сделать.То, что я пробовал, прикреплено ниже вместе с изображением скриншота.Я не знаю, правильно это или нет.
function addProject() {
var table_data = [];
$('#tbl-Earning tbody tr').each(function(row,tr)
{
var sub=
{
'ecode' : $(tr).find('td:eq(1)').text(),
'pitem' : $(tr).find('td:eq(2)').text(),
'rate' : $(tr).find('td:eq(3)').text(),
'qty' : $(tr).find('td:eq(4)').text(),
'amount' : $(tr).find('td:eq(5)').text(),
};
table_data.push(sub);
});
var table_data1 = [];
$('#tbl-Deduction tbody tr').each(function(row,tr)
{
var sub = {
'ecode' : $(tr).find('td:eq(1)').text(),
'pitem' : $(tr).find('td:eq(2)').text(),
'rate' : $(tr).find('td:eq(3)').text(),
'qty' : $(tr).find('td:eq(4)').text(),
'amount' : $(tr).find('td:eq(5)').text(),
};
table_data1.push(sub);
});
var tables = table_data + table_data1;
var _url = '';
var _data = '';
var _method;
var bsal = $('#BSAL').html();
var earn = $('#EARN').html();
var allo = $('#allo').html();
var dedu = $('#DEDU').html();
$.ajax({
type : "POST",
url: "add_salary.php",
dataType: 'JSON',
data: {
ecode: $('#ecode').val(),
ename: $('#ename').val(),
bsal: $('#BSAL').html(),
earn: $('#EARN').html(),
allo: $('#allo').html(),
DEDU: $('#DEDU').html(),
GROSS: $('#GROSS').html(),
NSAL: $('#NSAL').html(),
data: tables
},
success: function (data) {
var msg;
alert("Successs");
}
}