jQuery(...).yiiGridView不是一个函数

tkqqtvp1  于 2022-11-09  发布在  jQuery
关注(0)|答案(2)|浏览(138)

我有一个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="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>

我收到错误:TypeError: jQuery(...).yiiGridView is not a function
你知道问题出在哪里吗?

fae0ux8s

fae0ux8s1#

我发现了问题。
实际上问题是,不知何故,我得到了jquery包括2次在页面中-第二次在页脚,这就是为什么我没有找到我们更早。
Jquery只需要在页面中出现1次,并且需要在页眉中。

kiz8lqtg

kiz8lqtg2#

正如Asped所说,您必须注意资产,避免在asset js中加载一次jquery,然后在asset public depends(如'yii\web\JqueryAsset',)中再次加载jquery。

相关问题