0

メソッドを使用して、rightcontent外部から自分のページに名前が付けられた div にコンテンツをロードしようとしています。最初、私の div にはコンテンツがなく、ユーザーがいくつかのリンクをクリックすると、テキストがその div に自動的に読み込まれます。html filesjQuery's loadrightcontent

これらのスニペットを見てください:


私のウェブページで:

<div id="rightcontent">
</div>

同じ Web ページには、次のようなリンクも含まれています。

 <a class="myajaxreq" href="pages/abc.html">Link I</a><br>
 <a class="myajaxreq" href="pages/pqr.html">Link II</a>

外部 JavaScript ファイルには、次のコードが含まれています。

$('.myajaxreq').click(function() {
var myhref=$(this).attr('href');
$('#rightcontent').load(myhref);

return false;
});

を使用して JavaScript 呼び出しが正しく行われているかどうかを確認すると、alert(myhref)正しく動作します。ただし、コンテンツは div に読み込まれません。ここで私を助けて!!

4

3 に答える 3

1

コードをローカルでテストしていますか、それともサーバーでテストしていますか? AJAX リクエストはローカルでは機能しません。

それをサーバーにアップロードして(そしてすべてを適切なサブディレクトリに配置して)、正常に動作するはずです。

于 2012-11-21T17:20:38.867 に答える
0

使用する

$('#rightcontent').text(myhref);

代わりに

$('#rightcontent').load(myhref);
于 2012-11-21T17:02:04.790 に答える
0

使ってみて

$(".myajaxreq").click(function(){

    $.get( $(this).attr("href"), function(page){

        $("#rightcontent").html(page);

    })
    return false;
})
于 2012-11-21T17:16:11.587 に答える