0

私はjQueryが初めてで、何がうまくいかないのかわかりません。

次のサンプルでは、​​ページが ASP Web アプリケーションの一部である場合、コードは正常に機能します。

しかし、IIS で通常の Web サイトを作成すると、ロードが機能しません。イベントが発生します (アラートで試しました) が、何も読み込まれません。

私は、jScript ( jQuery ) が独立した形式のホスト メカニズムであると想定しています。私が間違っている?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <script src="../../Scripts/jquery-1.5.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $('#MyButton').click(function () {
                //Load HTML from HelpDetails.html
                $('#OutputDiv').load('../HelpDetails.html #SubTOC');
            });
        });
    </script>
</head>
<body>
    <button id="MyButton">Click to Get HTML</button>
    <div id="OutputDiv"></div>
</body>
</html>
4

4 に答える 4

1

考えられる問題は次のとおりです。jQuery がロードされていない (ただし、場合によっては機能する可能性はほとんどありません)、html がロードされていません。両方を除外するには: ブラウザのコンソールを確認してください。理由がわからない場合は、使用しているブラウザを投稿してください。また、jQuery を別のホスト (Google など) のライブラリにリンクすることをお勧めします。

于 2012-05-23T13:55:53.583 に答える
1

firebug コンソールは何と言っていますか? 私が考えることができる唯一の理由は、間違った(リモート)ファイルパスです。HelpDetails.htmljQuery ロード メソッドが探している場所にファイルが呼び出されていることを確認してください。404エラー?

ここに画像の説明を入力

于 2012-05-23T13:42:42.353 に答える
0

スクリプト行を次のように変更します。

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>

于 2012-05-23T13:48:25.860 に答える
0

Server.MapPath("~/your-path-to-jquery") を使用してスクリプトへのパスを取得できますが、見つからない可能性があります。

于 2012-05-23T13:46:28.107 に答える