2

私が使うとき

$.ajax("...", { success: function(data) { /* Do something with data */ }});

のような css-selectors を使用してデータを操作することは可能$("body")ですか? データの body html タグのコンテンツのみを取得するには?

4

3 に答える 3

1

受信したデータのフラグメントをdivにロードする場合は、次を使用できます。

$('#result').load('test.html body');

ロード関数のリファレンスを参照してください:http://api.jquery.com/load/

あなたの目標がより一般的であり、あなたが体を必要とするならば、あなたはこれをするかもしれません:

$.ajax("...", { success: function(data) {
    var $body = $(data); // yes, other elements are filtered out
    var bodyHtml = $body.html();
    ...
}});

ボディ以外のパーツを取得したい場合は、セレクターを使用できます。

$.ajax("...", { success: function(data) {
    var $element = $(data).find('#myId'); // here finds the element with id myId
    ...
}});
于 2012-10-26T07:22:03.447 に答える
0

質問を理解した場合、応答データから本文を取得しようとしています。

$(data).find("body");

データの内容を表示する例 - 本文

$.ajax("...", { 
    success: function(data) { 
        /* Do something with data */ 
        alert( $(data).find("body").html()); 
    } 
});
于 2012-10-26T07:25:31.277 に答える
0

このコードを ajax メソッドで使用できます。

success:function(data){
    $("#result").text(data.d);
}
于 2012-10-26T07:26:11.603 に答える