【问题标题】:Jquery will not load because it can't be foundJquery 不会加载,因为它找不到
【发布时间】:2014-03-26 20:10:10
【问题描述】:

我的 html 页面无法正常工作,因为我的脚本没有加载。我使用的脚本如下:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>

这是错误:

Failed to load resource: net::ERR_FILE_NOT_FOUND
file://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js

你能看出问题吗?我刚刚从谷歌托管库中复制了脚本 src。

【问题讨论】:

    标签: javascript jquery html


    【解决方案1】:

    我认为您正在使用本地文件系统上的 HTML 文件对此进行测试。 // 没有指定协议,因此假设为 file://

    【讨论】:

    • 对,如果他从某种本地主机运行它,这将起作用。
    • 我会补充一点,通常这样的协议相对 URL 是一件好事,因为他们会根据协议使用 http://https:// 调用脚本用于加载页面。
    【解决方案2】:

    您需要在 URL 前加上 http://。试试看: http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js

    【讨论】:

    • 省略http: 通常更好,因为它可以推断出http:https:。只是在这种情况下,它在推断file:,这不是我们想要的。
    【解决方案3】:

    仅发布帮助其他做过我所做的事情的人。我花了几个小时试图弄清楚为什么我会收到大约 100 个这样的错误。我忘记了我在搞乱 ngRoute 并在我的 index.html 中放置了&lt;base href="/"&gt;。删除后一切正常。

    【讨论】:

      猜你喜欢
      • 2017-04-18
      • 2016-02-23
      • 1970-01-01
      • 2018-12-28
      • 1970-01-01
      • 1970-01-01
      • 2019-05-21
      • 2017-07-27
      • 1970-01-01
      相关资源
      最近更新 更多