Я создаю простую платежную ведомость.Данные поступают успешно.Я проверил это через console.log
, но оно не передается в tbody
:
Html
<tr style="font-weight: bold">
<td colspan="3">Extra Allowance</td>
</tr>
<tbody id="ps_employee_allo">
</tbody>
Успешная работа AJAX
success: function (data) {
for (var i = 0; i < data.length; i++) {
$('#ps_employee_allo').append ('<tr><td>' + data[i].dpayitem + '</td></tr>');
}
}
php файл
$stmt = $conn->prepare("select s.empname,s.bsal,s.allowance,e.payitem,d.payitem,e.amout,d.amout from salary s join salearn e on s.id = e.salid join saldeduct d on s.id = d.salid where s.id = ? and s.empid = ? ");
$stmt->bind_param("ss",$sal_id,$emp_id);
$sal_id = $_POST['sal_id'];
$emp_id = $_POST['emp_id'];
$stmt->bind_result($empname,$bsal,$allowance,$epayitem,$dpayitem,$eamout,$damout);
if($stmt->execute())
{
while($stmt->fetch())
{
$output = array("empname"=> $empname,"bsal"=> $bsal,"allowance"=> $allowance,"epayitem"=> $epayitem, "dpayitem"=> $dpayitem,"eamout"=> $eamout,"damout"=> $damout );
}
echo json_encode( $output);
}
$stmt->close();
?>