你好我想插入數據到數據庫使用AJAX Codeigniter使用模式框Bootstrap,我可以插入我的數據到我的表,但我發現一個結果不是我想要的。當我插入數據後,我想在列表的末尾顯示我的新數據,保存後的動作關閉模式,然後添加我的列表(我的列表是複選框數據),但我的新列表是從我的表中檢索整個數據。請問您想解決我的problem..Thanks使用AJAX保存數據後的刷新列表CodeGo.net
這裏是我的控制器
function list_type_placement(){
$type_placement=$this->type->get_by('level',1);
if ($type_placement<>0) {
$row=0;
foreach ($type_placement as $key => $value) {
$row++;
echo "
<div class='checkbox' id='rows".$row."'>
<input id=".$value->id_type." type='checkbox' name='id_type[]'' value=".$value->id_type.">
<label for=".$value->id_type.">
".$value->type_name."
</label>
</div>
";
}
}
exit;
}
我查看
<div id="placement">
</div>
這是我的阿賈克斯行動
<script type="text/javascript">
$(document).ready(function(){
list_placement();
});
function list_placement(){
$.ajax({
url:"<?php echo base_url() ?>product/list_type_placement",
type:'GET',
}).done(function(response){
$("#placement").append(response);
});
}
function save(){
$('#btnSave').text('Saving...');
$('#btnSave').attr('disabled',true);
$.ajax({
url : "<?php echo site_url('product/save_placement')?>",
type: "POST",
data: $('#form').serialize(),
dataType: "JSON",
success: function(data)
{
if(data.status)
{
$('#modal-form').modal('hide');
list_placement();
}
}
}).done(function(response){
$("#placement").last().append(response);
});
}
</script>
這是我電流輸出
現在,數據正確保存並顯示。對? –
如果沒錯。那麼你可以使用'list_type_placement()'方法來檢索最後的單個數據。和'$(「#placement」)。last()。append(response);' –
你能告訴我該怎麼做嗎?我嘗試了,但仍然無法工作 –