Jquery 在codeigniter上使用ajax时出现的会话问题

Jquery 在codeigniter上使用ajax时出现的会话问题,jquery,ajax,codeigniter,session,Jquery,Ajax,Codeigniter,Session,我正在使用codeigniter为产品网站开发。在这里,我用两个视图显示产品,一个是网格视图,另一个是列表视图。我在会话中设置了视图类型示例代码如下 $this->session->userdata('proview')=='grid' $('.proview').click(function(){ var view = $(this).attr('id'); $.post('<?php echo base_url()?&g

我正在使用codeigniter为产品网站开发。在这里,我用两个视图显示产品,一个是网格视图,另一个是列表视图。我在会话中设置了视图类型示例代码如下

$this->session->userdata('proview')=='grid'
$('.proview').click(function(){
        var view = $(this).attr('id');          
        $.post('<?php echo base_url()?>productajax',{typ:'proview',view:view},function(data){                                               
             //$(".prolist").replaceWith(data);
             alert(data);
        });
        return false;
    })
当点击第一次产品菜单并选择产品视图时,它工作正常。但我的问题是,如果select product分类为wise,则该产品不会加载。我在产品列表视图和网格视图中使用jqueryajax,当前页面的产品数据被分配给ajax上的会话。当它第一次工作正常时,但当我们转到产品类别时,会话没有设置。它给出了空数组。我不明白它为什么在会话中给出空数组

这里是ajax代码

$this->session->userdata('proview')=='grid'
$('.proview').click(function(){
        var view = $(this).attr('id');          
        $.post('<?php echo base_url()?>productajax',{typ:'proview',view:view},function(data){                                               
             //$(".prolist").replaceWith(data);
             alert(data);
        });
        return false;
    })

请给出一个好的结果。Thank advance

您是否在项目中使用
数据库会话
$config['sess\u use\u database']=FALSE
显示您的config.phpi am使用
数据库会话
和我的`$config['sess\u use\u database']=TRUE`