我遇到問題Ajaxifying內置CodeIgniter的購物車。當用戶在項目的下拉菜單上單擊添加按鈕時,該項目將通過Ajax回調函數添加到名爲#cart的div中。但是,我的問題是,在購物車div中通過Ajax生成的內容不是永久的(因爲這是在客戶端完成的)。有沒有辦法在仍使用Ajax的情況下使購物車HTML輸出永久?如何在CodeIgniter中禁用購物車
雖然我的Ajax調用outputing從我的控制器的內容,我檢查了查看源代碼,實際上沒有對it.Here沒有HTML元素是我的Ajax調用:
$(document).ready(function() {
$('.add').click(function(){
var button =$(this).val();
var button = button.split(',');
var url=<?php echo '"' . base_url() . 'index.php/order_form/add/"' ?>+button[0]+'/'+button[1];
var quantity=$('#quantity-'+button[0]).val();
$.ajax({
url: url,
data:'quantity='+quantity,
dataType: 'html',
success: function(output_string){
$('#cart').empty().append(output_string);
}
});
});
});
您是否嘗試過存儲cookie或會話?因此CI可以「記住」哪些項目被選中。 – Gntem