Javascript ReferenceError:$未使用引导框架定义

Javascript ReferenceError:$未使用引导框架定义,javascript,twitter-bootstrap,Javascript,Twitter Bootstrap,在我下面的网站上,与javascript(使用引导框架)相关的所有功能都不能正常工作。今天,当我开始使用它时,应用程序运行良好,我在网站上更改的唯一可能影响页面本身/网站包含的所有页面的是导航栏,我在添加一个简单的绿色按钮时编辑了导航栏,当我删除它时,它不会修复错误。我已经搜索和测试了好几天,找不到解决方案 每当我查看错误日志时,都会出现一个简单的错误 ReferenceError:$未定义(index.php:110) 那是指 <script type="text/javascript"

在我下面的网站上,与javascript(使用引导框架)相关的所有功能都不能正常工作。今天,当我开始使用它时,应用程序运行良好,我在网站上更改的唯一可能影响页面本身/网站包含的所有页面的是导航栏,我在添加一个简单的绿色按钮时编辑了导航栏,当我删除它时,它不会修复错误。我已经搜索和测试了好几天,找不到解决方案

每当我查看错误日志时,都会出现一个简单的错误

ReferenceError:$未定义(index.php:110)

那是指

<script type="text/javascript" >
        $(document).ready(function() {        
    $('.carousel').carousel()
        });
</script> 

$(文档).ready(函数(){
$('.carousel').carousel()
});
这只会影响主页,因为此文件不会在网站的任何其他部分调用

但是,由于我不知道从何处开始在代码中搜索此错误,因此我无法在此处发布整个代码。但是可以在上面的链接上查看。实际上,我只是在寻找一个位置,开始修复或查找一些拼写错误或其他什么,但我感到困惑,因为在我添加一个根本不影响网站状态的PHP脚本之前,它就工作了


有什么线索吗?谢谢您的回答。

您忘记加载jQuery库了。确保在加载所有javascript代码之前以及在启动库之前加载它

您应该在jQuery之后加载引导,并且只有在加载
jQuery.js
bootstrap.js

$(document).ready(function() {        
    $('.carousel').carousel()
});

注意:任何与$it有关的代码都链接到jQuery,因此必须在jQuery库之后(而不是之前)使用它。我建议您在jQuery库尚未加载或根本未加载之前使用所有Javascript代码。

我猜jQuery文件链接不正确

<>你必须考虑到你的主要HTML必须链接到自定义的JavaScript代码和JavaScript库代码,这些代码可以驻留在你的本地服务器或者因特网上的某个地方。 确保Html文件的正文中有类似的内容,并且在自定义js代码之前有

<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>


“没有代码的描述(因为我不知道错误的确切位置,因此无法在此处发布整个网站的代码):“不,不是它的工作原理。更多:啊。。好了。我将它包含在页面底部,因此每当我在代码的任何位置出现错误时,浏览器都会停在这一行,并且不会加载jquery。您必须将它放在
中的某个位置。希望有帮助!这里的问题是接受bootstrap的建议,或者通常在jquery之前加载页面时获得更好的呈现时间。这可能是真的,但后来类似的事情发生了。@chriszo111:invichente说“你必须把它放在
”你不必把它放在
头上,事实上这样做是一种反模式。你只需要在尝试使用它之前包含它,就像你必须在穿过它之前打开一扇门一样。这可以在
头部(尽管以感知加载时间为代价),也可以在关闭
标记之前的底部,这是通常的建议。@invichent:不,这是头部的CSS,身体的JS,除非你有非常非常好的理由做其他事情。关于这一点,YUI的指导方针是一个非常有名的资源:谢谢你的回答,但我并没有把它放在顶部,而是放在底部。