10

ページ A に動的リンクのリストがあり、PHP 変数に基づいて別の動的に生成されたページ B からコンテンツをロードしたい div があります。

<a href="loader.php?id=1">Link 1</a>
<a href="loader.php?id=2">Link 2</a>
<a href="loader.php?id=3">Link 3</a>

このスクリプトは、以下の jQuery スクリプトを使用して loader.php ページから外部コンテンツを#ajaxContentdiv に正常にロードします。

$(document).ready(function(){ 
    $("a").click(function(){
        $.ajax({
            url:$(this).attr("href"),
            success: function(response) {
                $("#ajaxContent").html(response);
            }
        });   
        return false;
    });
});

私の質問は、上記のスクリプトを変更して、loader.php ページの名前付き div 要素からコンテンツをロードするにはどうすればよいですか? この理由は、Ajax を使用して呼び出されたコンテンツを自然な URL の正しいコンテキストで表示するためです。

更新: 爆発の丸薬がもうすぐそこにあります! どうもありがとう。

作業コードです。

$(".switchMe li a").click(function(){
$.ajax({
url:$(this).attr("href"),
success: function(response) {
//  $("#ajaxContent").html(response);
$("#ajaxContent").html($(response).find("#imageInfo"));
}
});

return false;
});

ありがとうジミー

4

2 に答える 2

16

.load次のように使用できます

$("#ajaxContent").load($(this).attr("href") + " #named-div");

それ以外の場合は、自分自身を解析しresponseます。

$("#ajaxContent").html($(response).find("#named-div"));
于 2013-09-04T16:15:43.160 に答える
1

jQuery .load()メソッドをチェックアウトします。

于 2013-09-04T16:15:03.950 に答える