$ .param.querystring不是一个函数

时间:2016-11-23 05:38:39

标签: php jquery yii

首先,我想通过分页显示表格中的cgridview和分页,每页的默认记录为20。

在这里,我想通过提供每页5102050条记录等选择框,为用户选择每页所需的记录数量< / p>

这是我的代码:

CHtml::dropDownList('pageSize',$pageSize,array(5=>5,10=>10,20=>20,50=>50,100=>100),
    array('class'=>'adm-srchdrp','style'=>'padding:2px;height:26px;width:95px','prompt'=>'PageSize',
    'onchange'=>"$.fn.yiiGridView.update('family-record-grid',
    {
        type:'POST',
        url:$(this).attr('href'),
        data:{pageSize:this.value },
        success:function(data) {
            $.fn.yiiGridView.update('family-record-grid');
        }
    })"
));

下面 family-record-gridcgridview的ID 问题是,当我从选择框中选择自定义pagesize时,它会引发错误:

  

$.param.querystring is not function

在控制台中。我已检查所有JS文件是否正确加载说jquery.ba-bbq.jsjquery.yiigridview.js

我在哪里错了?

1 个答案:

答案 0 :(得分:3)

我猜你升级了你的jquery。我改变了这一行

     options.url = $.param.querystring(url[0], params);

     options.url +="?"+ options.data;

我通过jquery的旧代码和一个有效的代码。