0

青くなるまでインターネットを検索しましたが、これとなぜ機能しないのかわかりません。

私はjavascriptを持っていますが、これはfirefoxでしか機能しません。他のブラウザはありません。

だから、私はjQueryに行くことにしました。

私がやりたいことはこれです: - 私はフォルダを持っています。- このフォルダーには、html.html ファイルがあります。これは私のメインのウェブサイトです。-次に、ファイルhome.htmlがあります。

html.html は次のようになります。

<html>
    <head>
        <title>
            Struggeling with jQuery ajax! *******
        </title>
    </head>
    <body>
        <div="one">
            Load the page here
        </div>
    </body>
</html>

home.html は次のようになります。

    <html>
        <head>

        </head>
        <body>
            Please load this into the div! (this text will be displayed in other words)
        </body>
    </html>

jQueryを使用してこれを取得するにはどうすればよいですか? 私を助けてください。私はこれを正しく理解できません。

================================================== ===================================

よし、今はこんな感じ。私のファイルには、home.html があります。

<html>
    <head>
        <title>
            Struggeling with jQuery ajax! *******
        </title>
        <script language="javascript" src="jQuery.js"></script>
        <script>
            $(document).ready(function() {
                $("#one").load("html.html body");
            });
        </script>
    </head>
    <body>
        <div id="one">
            Load the page here
        </div>
    </body>
</html>

jQuery の開発版をダウンロードしたところ、これが home.html のあるファイル (jQuery.js) です。

次に、他の html.html では次のようになります。

<html>
    <head>

    </head>
    <body>
        Please load this into the div! (this text will be displayed in other words)
    </body>
</html>

しかし、これは機能していません。「これをdivにロードしてください!(このテキストは言い換えれば表示されます)」が表示されません

4

2 に答える 2

2

このjqueryを試してください

<script>
$(document).ready(function() {
    $("#one").load("home.html body");
});
</script>

また、html.html を更新します (この名前は好きではありませんが、メイン ページには index.html を使用します) ターゲットの div ID。

<div id="one"></div>

編集: jQuery ライブラリを参照する場所もありません。必ず参照してください。

于 2013-04-05T20:34:14.040 に答える
0

First give your div a proper ID.

<div id="one">
    Load the page here
</div>

Then use jQuery to get and load, using the jQuery.load() function.

$('#one').load('folder/html.html', function() {
  alert('Load was performed.');
});

Also remove any "doubled" tags. In other words when you insert html.html you don't want:

<div id="one">
     <html>
          <body>
               Stuff
          </body>
     </html>
</div>

It'll look ugly and could cause issues. So remove those extra <html> and <body> tags.

于 2013-04-05T20:37:21.760 に答える