javascript - jQuery CDN 未在 LocalHost 上加载

标签 javascript jquery cdn

我从以下位置加载了一个 jquery cdn:

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

然后在正文中我有我的脚本源

<body>
.
.<script src="app.js"></script>
</body>

这一切都在本地,但是当我在浏览器中查看时,我不断在控制台中收到以下错误:

GET file://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
Uncaught ReferenceError: $ is not defined 

我假设这是在说 jQuery 函数“$...”未定义,因为 CDN 的 GET 中存在错误,为什么会在本地发生这种情况?

最佳答案

您实际上并不是在本地主机上运行 (http://localhost),而是在本地文件系统 (file:///path/to/whatever.html >).该协议(protocol)通过 // 链接复制到 file://ajax.googleapis.com 当然不存在。

您应该在您的计算机上设置一个服务器,这样您就有一个实际的本地主机可以通过 http 协议(protocol)访问。它还有其他好处,因为当页面直接从文件系统加载时,浏览器在其他方面的行为也有点不同。

关于javascript - jQuery CDN 未在 LocalHost 上加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15795080/

相关文章:

javascript - 使用复选框 ul (jQuery) 复制选择元素

javascript - 将 cookie 从 Controller 传递到 Laravel 中的 View

php - 如何保存复选框和下拉列表中的所有值

Nginx 不从 if 表达式返回自定义错误页面

tomcat - 在 CDN、Web 服务器或代码级别在我的网站上强制使用 SSL 是否最佳?

Javascript 强制加载标题

javascript - 检查显示是否支持 JavaScript 中的 HDR(高动态范围)颜色?

node.js - 在 CDN 中存储图像的最佳流程是什么

javascript - 按钮的文本垂直和水平对齐问题

javascript - 当我单击它们然后将该数据传递到我的变量时如何获取特定树节点的 ID