Javascript jQuery(…).yiiGridView不是函数
我对Yii栅格视图有问题。由于某些原因,它似乎没有正确加载,即使包含了脚本(我可以在源代码中看到)。 这是HTML的标题部分:Javascript jQuery(…).yiiGridView不是函数,javascript,jquery,yii,cgridview,Javascript,Jquery,Yii,Cgridview,我对Yii栅格视图有问题。由于某些原因,它似乎没有正确加载,即使包含了脚本(我可以在源代码中看到)。 这是HTML的标题部分: <script src="fileadmin/static/js/jquery-1.8.3.min.js" type="text/javascript"></script> <script src="/module/public/assets/80c0553/gridview/jquery.yiigridview.js" type="tex
<script src="fileadmin/static/js/jquery-1.8.3.min.js" type="text/javascript"></script>
<script src="/module/public/assets/80c0553/gridview/jquery.yiigridview.js" type="text/javascript"></script>
<script type="text/javascript">jQuery(function($) {
jQuery('#grid-downloads').yiiGridView({'ajaxUpdate':['grid-downloads'],'ajaxVar':'ajax','pagerClass':'pager','loadingClass':'grid-view-loading','filterClass':'filters','tableClass':'def-table','selectableRows':1,'enableHistory':false,'updateSelector':'{page}, {sort}','filterSelector':'{filter}','pageVar':'page'});
});
</script>
jQuery(函数($){
jQuery(“#网格下载”).yiiGridView({'ajaxUpdate':['grid-downloads'],'ajaxVar':'ajax','pagerClass':'pager','loadingClass':'grid-view-loading','filterClass':'filterClass','tableClass':'def-table','selectableRows':1,'enableHistory':false,'updateSelector':'{page},{sort},'filterSelector':'{filter},'pageVar':'page});
});
我得到错误:TypeError:jQuery(…)。yiiGridView不是一个函数
你知道问题出在哪里吗?我找到了问题所在
事实上,问题是,不知何故,我在页面中包含了两次jquery,第二次是在页脚中,这就是为什么我没有找到之前的结果
Jquery只需在页面中出现1次,并且必须出现在页眉中。如前所述,您必须注意资产,避免在asset js中一次又一次地加载Jquery,如
'yii\web\JqueryAsset',
可能是因为多次包含Jquery或确切的库谢谢!事实上,这确实是个问题,不知何故,我第二次将jquery包含在页面的页脚中,这破坏了代码将jquery js文件包含到layount/main.php文件的head部分。我在主题的页脚部分有我的,当我把它移到标题部分时,jquery/js函数调用开始工作:)