1

我正在尝试将 jQuery 导入空白 javascript 应用程序,但不断收到相同的错误: JavaScript runtime error: 'jQuery' is undefined. 我不知道这是什么原因。

我的整个过程:

  1. 创建新的空白应用项目
  2. 在 js 文件夹中添加现有项目 jquery-1.8.2-win8-1.0
  3. 将添加的项目拖放到 default.html 头中
  4. 在 default.js 中添加一些 jquery 代码

现在,我收到了这个错误:JavaScript runtime error: '$' is undefined。但是,如果我删除添加的 jQuery 代码(之前没有注意到),它会给我带来另一个错误:JavaScript critical error at line 4, column 1 in ms-appx://8cce31f0-7793-41f7-875e-c41dd9ade2c7/js/jquery-1.8.2-win8-1.0.js.

我试图让 jquery 工作几个小时,但没有成功。

HTML 代码:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>jquery</title>

    <!-- WinJS references -->
    <link href="//Microsoft.WinJS.1.0/css/ui-dark.css" rel="stylesheet" />
    <script src="//Microsoft.WinJS.1.0/js/base.js"></script>
    <script src="//Microsoft.WinJS.1.0/js/ui.js"></script>

    <!-- jquery references -->
    <link href="/css/default.css" rel="stylesheet" />
    <script src="/js/default.js"></script>
    <script src="js/jquery-1.8.2-win8-1.0.js"></script>
</head>
<body>
    <p>Content goes here</p>
</body>
</html>

jQuery代码:

$("*").on("click", function () { });

错误:

1.错误 2.错误

视频: 错误 - jQuery

4

3 回答 3

1

首先,感谢您的视频- 如果没有它,这几乎是不可能解决的。

我注意到你的 jQuery 文件是 2.0mb;这看起来不对。然后错误消息将我们带到它的内容中以指出一个语法错误,我们在其中看到了大量的 HTML 标签——你似乎是从GitHub 查看器页面下载的,而不是从源文件本身下载的。您应该下载RAW 文件

另请注意,这是 jQuery 的旧版本,而不是完全支持的版本。我是 appendTo 存储库背后的主要开发人员,并且很高兴地宣布 jQuery 2.0(可用的预发布版本)应该在 Windows 应用商店应用程序中运行得非常好。

我最近在 nettuts 上写过这篇文章:使用 jQuery 2.0 构建 Windows 商店应用程序

于 2013-04-09T18:55:13.823 回答
0

试着把:

<script src="js/jquery-1.8.2-win8-1.0.js"></script>

后:

<link href="//Microsoft.WinJS.1.0/css/ui-dark.css" rel="stylesheet" />

此错误可能是因为您在编写 jQuery 代码之前没有包含 jQuery 库并确保文件的路径正确

于 2013-04-08T08:12:49.393 回答
0

尝试重新排列您添加的脚本。在 default.js 文件之前包含 jQuery js 文件。像这样的东西:

<script src="js/jquery-1.8.2-win8-1.0.js"></script>
<script src="/js/default.js"></script>

Default.js 尝试使用尚未添加的 jQuery。所以重新安排可能会有所帮助。

于 2013-04-08T08:14:45.107 回答