1

jQuery を空の JavaScript アプリにインポートしようとしていますが、同じエラーが発生し続けます: JavaScript runtime error: 'jQuery' is undefined. この理由はわかりません。

私の全体の手順:

  1. 新しい空のアプリ プロジェクトを作成する
  2. jsフォルダーに既存のアイテムjquery-1.8.2-win8-1.0を追加します
  3. 追加した項目を default.html の head にドラッグ アンド ドロップします。
  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 で次の記事に書きました: Building Windows Store Applications With jQuery 2.0

于 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 に答える