Javascript 什么原因导致:UncaughtTypeError:$不是函数?
我知道这个问题已经被问了很多,但是没有一个解决方案对我有效 我认为问题出在jQuery引用中,但我缺乏了解什么是错误的 以下是参考资料:Javascript 什么原因导致:UncaughtTypeError:$不是函数?,javascript,jquery,reference,typeerror,Javascript,Jquery,Reference,Typeerror,我知道这个问题已经被问了很多,但是没有一个解决方案对我有效 我认为问题出在jQuery引用中,但我缺乏了解什么是错误的 以下是参考资料: <script src="/tools/scripts/apps/cpc.js"></script> <script src="/tools/Scripts/tools/jquery/v2_1_4/jquery-2.1.4.min.js"></script> <script src="/tools/scri
<script src="/tools/scripts/apps/cpc.js"></script>
<script src="/tools/Scripts/tools/jquery/v2_1_4/jquery-2.1.4.min.js"></script>
<script src="/tools/scripts/tools/jqueryui/jquery-ui.min.js"></script>
<script src="/tools/scripts/tools/jqgrid/js/i18n/grid.locale-de.js"></script>
<script src="/tools/scripts/tools/jqgrid/js/jquery.jqGrid_5_3_0.min.js"></script>
<script src="/tools/scripts/tools/jqgrid/js/jszip.min.js"></script>
<script src="/tools/Scripts/tools/date.js"></script>
<script src="/tools/scripts/apps/3rdParties/startPage3rdParties.js"></script>
<script src="/tools/Scripts/tools/jquerymap/dist/jquery.vmap.min.js"></script>
<script src="/tools/Scripts/tools/jquerymap/dist/maps/jquery.vmap.world.js"></script>
我尝试将jQuery
替换为$
,但没有任何改变
我还试图定义
var jQ = jQuery.noConflict(true);
并使用jQ(document).ready(函数($){
但这也不起作用
有人能帮我解决这个问题吗?加载脚本的顺序很重要。请尝试将
jquery
库及其所有依赖项放在首位:
<script src="/tools/Scripts/tools/jquery/v2_1_4/jquery-2.1.4.min.js"></script>
<script src="/tools/scripts/tools/jqueryui/jquery-ui.min.js"></script>
<script src="/tools/scripts/tools/jqgrid/js/i18n/grid.locale-de.js"></script>
<script src="/tools/scripts/tools/jqgrid/js/jquery.jqGrid_5_3_0.min.js"></script>
<script src="/tools/scripts/tools/jqgrid/js/jszip.min.js"></script>
<script src="/tools/Scripts/tools/date.js"></script>
<script src="/tools/scripts/apps/3rdParties/startPage3rdParties.js"></script>
<script src="/tools/Scripts/tools/jquerymap/dist/jquery.vmap.min.js"></script>
<script src="/tools/Scripts/tools/jquerymap/dist/maps/jquery.vmap.world.js"></script>
<!-- your script should be last -->
<script src="/tools/scripts/apps/cpc.js"></script>
听起来像是您所需的
jQuery
文件之一未加载或未包含在内。如果打开浏览器控制台并选择networks
选项卡,您可以检查是否有任何内容无法加载。@NewToJS我刚检查过,但显然所有内容都加载完成了。谢谢!!
<script src="/tools/Scripts/tools/jquery/v2_1_4/jquery-2.1.4.min.js"></script>
<script src="/tools/scripts/tools/jqueryui/jquery-ui.min.js"></script>
<script src="/tools/scripts/tools/jqgrid/js/i18n/grid.locale-de.js"></script>
<script src="/tools/scripts/tools/jqgrid/js/jquery.jqGrid_5_3_0.min.js"></script>
<script src="/tools/scripts/tools/jqgrid/js/jszip.min.js"></script>
<script src="/tools/Scripts/tools/date.js"></script>
<script src="/tools/scripts/apps/3rdParties/startPage3rdParties.js"></script>
<script src="/tools/Scripts/tools/jquerymap/dist/jquery.vmap.min.js"></script>
<script src="/tools/Scripts/tools/jquerymap/dist/maps/jquery.vmap.world.js"></script>
<!-- your script should be last -->
<script src="/tools/scripts/apps/cpc.js"></script>
// Shorthand for $( document ).ready()
$(function() {
console.log( "ready!" );
});