13

我认为我做的一切都是正确的,但是我不断收到这个错误。$(文档).ready(); // 在控制台中未定义。我导入了我的 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>
4

5 回答 5

15

如果您在本地运行此文件(我怀疑您是...),这将尝试在您的本地系统上找到引用的文件,该文件不存在。

要解决此问题,请改用此:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
于 2013-03-06T04:39:11.697 回答
3

需要在您的脚本参考中添加 http:。试试这个:

<script src = "http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
于 2013-03-06T04:37:44.447 回答
2

我这样使用 :) 和那些说需要 HTTP 的人。阅读本文以获取相对协议 URL协议相对 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>
于 2013-03-06T04:45:10.443 回答
0

您用于加载的脚本 url 是完美的。
您可以通过在浏览器 url 中发布“ 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>
于 2013-03-06T04:52:56.487 回答
-1

您总是可以检查 jQuery 是否已经加载到内存中并且库是否可以使用:

if (typeof jQuery !== 'undefined') {
  //do whatever here
}
于 2013-03-06T04:40:21.470 回答