我认为我做的一切都是正确的,但是我不断收到这个错误。 $(文件)。就绪(); //在控制台中未定义。我导入了我的jquery脚本。
<script src = "//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script >
$(document).ready(function(){
$("div#chat").hide();
});
function send_file(){
}
function remove_selected(){
}
function changeToFile(){
}
function chatToProfile(){
}
function changeToChat(){
}
</script>
答案 0 :(得分:14)
如果您在本地运行此文件(我怀疑您是...),这将尝试在本地系统上找到引用的文件,该文件将不在那里。
要解决此问题,请改为使用:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
答案 1 :(得分:3)
需要在脚本引用中添加http:试试这个:
<script src = "http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
答案 2 :(得分:2)
我使用这样:)以及那些说HTTP需要的人。阅读本文了解相关协议URL Protocol relative url
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
if (typeof jQuery == 'undefined') {
document.write(unescape("%3Cscript src='/js/jquery-1.8.3.min.js' type='text/javascript'%3E%3C/script%3E")); //Load the Local file (if google is down for some reason)
}
</script>
答案 3 :(得分:0)
您用于加载的脚本网址是完美的
您可以通过在浏览器网址中发布“http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js”来检查您的网址,如果您将获得javascript文本文件,那么它正在运行。
我测试它,并且该url在我身边正常工作。如果你在系统上运行该web应用程序,那么其他地方或者存在限制(安全性调整)或系统上存在互联网连接问题。
解决方案是在Web应用程序中使用缩小副本并提供相对路径或使用
<script type="text/javascript">
if (typeof jQuery == 'undefined') {
document.write(unescape("%3Cscript src='/js/jquery-1.4.2.min.js' type='text/javascript'%3E%3C/script%3E"));
}
</script>
答案 4 :(得分:-1)
你总是可以检查jQuery是否已经加载到内存中,并且库可以使用了:
if (typeof jQuery !== 'undefined') {
//do whatever here
}