‘更新Yii gridView时无法读取属性’ajaxType’的未定义’

得到以下错误: “未捕获的TypeError:无法读取未定义的属性’ajaxType’” 。 这是我的js代码

$('document').ready( function () { $.fn.yiiGridView.update('new-orders'); }); 

有趣的是,当我没有在document.ready上调用这个函数,但等待页面加载并从控制台调用它时,一切正常。 但是当我在代码中调用它时,会出现此错误,然后当我尝试再次从控制台调用它时,我收到同样的错误。 这是我的小部件代码

 widget('booster.widgets.TbGridView', array( 'type'=>'striped bordered condensed', 'ajaxUrl'=>array('/user/profile'), 'dataProvider'=>$data, 'id'=>'new-orders', 'columns'=>array( .... ))); 

我不知道这个框架,但也许这是一个资产问题。 您可以尝试使用:

 $(window).on("load", function() { $.fn.yiiGridView.update('new-orders'); }); 

不要忘记阅读.ready()有关此事件用法的文档,您可能希望仔细查看您的资产。