将数组会话中的数据检索到ajax脚本

问题描述 投票:0回答:1

我正在开发Laravel 5.4中的电子商务。当用户按下“购买”按钮时,我将产品ID隐藏在输入字段中进行查询。然后,我有一个Product集合,然后将它们插入到一个会话数组中。这将是我未来的购物车

这是我的控制器方法

 public function agregarACarrito(Request $request){

    $producto = new Producto();

    $producto=Producto::where('id','=',$request->parametros)
                        ->get();


   $request->session()->push('session_products',$producto);


    return json_encode($request->session()->get('session_products')) ;


}

这是我的AJAX脚本

function agregarACarrito(){

    var parametros =$("#id").val();



            $.ajax({
            data:{parametros:parametros},
            url:'/agregarACarrito',
            type:'post',
            dataType:"json",
            success:function(data){
                for(var i in data) {    

                $('#session').html("<li>"+data[i].modelo+"</li>");

                }
            }
            });



}

当我想将此数组会话检索到我的视图中时,问题就开始了。或者我得到对象],或[未定义],或只是控制台中的错误。

我做错了什么?

ajax laravel-5.4 laravel-blade
1个回答
0
投票

我找到了解决方案,当我在视图中检索数据时,这个类型$ request-> session() - > get('session_products')的数组会话,我发送了一个二维数组,其中'session_products'在行上1,2,3,4等和第0列。

© www.soinside.com 2019 - 2024. All rights reserved.