admin.common.js:21未捕获的ReferenceError:$未定义

时间:2016-09-27 13:23:42

标签: jquery asp.net-mvc nopcommerce

使用Kendo网格UI开发nopcommerce插件开发。但是在视图方面面对这个问题,剑道网格没有填充数据。在控制台`

上有错误
  

未捕获的ReferenceError:未定义jQuery(匿名函数)   未捕获的ReferenceError:$未定义(匿名函数)   未捕获的ReferenceError:未定义jQuery(匿名函数)   未捕获的ReferenceError:未定义jQuery(匿名函数)   未捕获的ReferenceError:未定义jQuery(匿名函数)   未捕获的ReferenceError:未定义jQuery(匿名函数)   未捕获的错误:AdminLTE需要jQuery(匿名函数)   未捕获的错误:Bootstrap的JavaScript需要jQuery(匿名函数)Uncaught TypeError:$(...)。datepicker不是函数(匿名函数)   未捕获的TypeError:$(...)。kendoDatePicker不是函数`

我正在使用这个

   

<script src="~/Administration/Scripts/admin.search.js"></script>
<script src="~/Administration/scripts/admin.navigation.js"></script>
<script src="~/Administration/Scripts/admin.common.js"></script>
<script src="~/Administration/Scripts/typeahead/typeahead.bundle.min.js"></script>
<script src="~/Administration/Scripts/jquery-migrate-1.2.1.min.js"></script>
<script src="~/Administration/Scripts/jquery-ui-1.10.3.custom.min.js"></script>
<script src="~/Administration/Scripts/adminLTE/app.min.js"></script>
<script src="~/Administration/Scripts/jquery-1.10.2.min.js"></script>
<script src="~/Administration/Scripts/bootstrap/bootstrap.min.js"></script>

1 个答案:

答案 0 :(得分:2)

当您使用多个脚本时,他们必须遵循特定的顺序,因为它们是从第一个到最后一个触发的。例如,如果你在&#34; admin.common.js&#34;中调用JQuery函数。并且你还没有调用JQuery然后它会抛出你的错误。引导程序也需要JQuery,所以JQuery应该放在bootstrap之前,依此类推。所以你可以试试这个:

<script src="~/Administration/Scripts/jquery-1.10.2.min.js"></script>
<script src="~/Administration/Scripts/jquery-migrate-1.2.1.min.js"></script>
<script src="~/Administration/Scripts/jquery-ui-1.10.3.custom.min.js">  </script>
<script src="~/Administration/Scripts/bootstrap/bootstrap.min.js"></script>
<script src="~/Administration/Scripts/typeahead/typeahead.bundle.min.js"></script>
<script src="~/Administration/Scripts/admin.search.js"></script>
<script src="~/Administration/scripts/admin.navigation.js"></script>
<script src="~/Administration/Scripts/admin.common.js"></script>
<script src="~/Administration/Scripts/adminLTE/app.min.js"></script>

如果上述方法无效,请尝试重新组织您的脚本,以便它们都需要以前的脚本。

希望这有帮助, 利奥。