我有一个将值插入数据库的函数。一切都很顺利,但我陷入了Ajax进程,以显示插入到表的新行中的当前值。我无法找到显示或回显值的方法。我需要立即帮助。可以找出我应该添加的内容。
如何回显值为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
<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>
请在调用'console.log(result);'后发布你在成功方法中获得的东西! –
我什么都没有得到..coz我couldnot弄清楚如何回声console.log(结果)的值; @PalashMondal – Rozer
当你在你的客户端调试器中检查它时,''echo'test';'不会显示在'result.data'中? – Mentok