我有一个将值插入数据库的功能。一切进展顺利,但我被困在 ajax 进程中以显示插入到表的新行中的当前值。我找不到显示或回显这些值的方法。我需要立即获得帮助。有人可以弄清楚我应该添加什么。
我如何回显 ajax 结果的值以显示在新行中。
这是我的模态..
public function pinsert() {
$amount = $this->input->post('amount');
$paid_date = $this->input->post('paid_date');
$project = $this->input->post('e1');
$data = array(
'paid_date' => $paid_date,
'amount' => $amount,
'pro_id' => $project
);
$this->db->insert('payment', $data);
}
我的控制器
public function payment_insert() {
$this->load->model('payment_model');
$feed= $this->payment_model->pinsert();
}
最后是我的ajax jquery
<script>
$(document).ready(function() {
$(".btn-primary").live('click',function(){
var post_data=$('.modal-body').find('input,select').serialize();
// var select=$('select').val();
$.ajax(
{
url: "<?php echo site_url("payment/payment_insert"); ?>",
type: 'POST',
data: post_data,
success: function(result)
{
// console.log(result);
var $tr = $('<tr/>');
$tr.append($('<td/>').html(result.p_id));
$tr.append($('<td/>').html(result.project_title));
$tr.append($('<td/>').html(result.amount));
$tr.append($('<td/>').html(result.paid_date));
$tr.append($('<td/>').html(result.pro_id));
$('.table tr:last').before($tr);
//$('#table').html('<tr><td>'+result+'</td></tr>');
}
});
return false;
});
});
</script>