我有一個將值插入數據庫的函數。一切都很順利,但我陷入了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