CodeIgniterで構築されたショッピング カートのAjax 化に問題があります。ユーザーが項目のドロップダウン メニューの追加ボタンをクリックすると、項目は Ajax コールバック関数を介して #cart という div に追加されます。ただし、私の問題は、カート div で Ajax を介して生成されたコンテンツが永続的ではないことです (これはクライアント側で行われるため)。Ajax を使用しながら、カートのHTML出力を永続的にする方法はありますか?
私のAjax呼び出しはコントローラーからコンテンツを出力していますが、ビューソースをチェックアウトしましたが、実際には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);
}
});
});
});