jQuery可排序链接没有加载

时间:2015-07-02 21:50:33

标签: html browser

尝试使用jQuery UI Sortable interaction。 特别是,

<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css">

在文件中打开

C:\Users\moonwalker\Desktop\simplehtml/tasks.html

我将Jquery下载到我的下载文件夹中。

Errors: Failed to load resource: net::ERR_FILE_NOT_FOUND file://code.jquery.com/ui/1.11.4/jquery-ui.js Failed to load resource: net::ERR_FILE_NOT_FOUND file:///C:/resources/demos/style.css Failed to load resource: net::ERR_FILE_NOT_FOUND file://code.jquery.com/jquery-1.10.2.js Failed to load resource: net::ERR_FILE_NOT_FOUND tasks.html:41 Uncaught ReferenceError: $ is not defined

我确定我有一些简单的链接错误或文件路径错误。

2 个答案:

答案 0 :(得分:2)

看起来您正在从本地驱动器加载网页。在“本地驱动器”场景中,大多数现代浏览器将HTTP / S不可知URL(即://code.jquery.com)解释为本地文件调用,而不是http调用。这就是为什么你的错误说“net :: ERR_FILE_NOT_FOUND file ://code.jquery.com/ui/1.11.4/jquery-ui.js”而不是“net :: ERR_FILE_NOT_FOUND http ://code.jquery.com/ui/1.11.4/jquery-ui.js”

您有几个选择:

  • 将这些前缀转换为“http://”,即<link rel="stylesheet" href="http://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
  • 如果您的生产站点将位于https服务器上,请使用“https://”,以便浏览器不会抱怨混合安全性,即<link rel="stylesheet" href="https://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
  • 将本地系统设置为真正的网络服务器
  • 在远程网络服务器上开发

答案 1 :(得分:0)

你需要添加(指定)HTTP协议HTTP://code..jquery ...,因为浏览器添加file://自动如果协议没有设置因为你打开了将文件作为文件存储在浏览器中,例如您的文件未从网络服务器运行。