私が使うとき
$.ajax("...", { success: function(data) { /* Do something with data */ }});
のような css-selectors を使用してデータを操作することは可能$("body")
ですか? データの body html タグのコンテンツのみを取得するには?
私が使うとき
$.ajax("...", { success: function(data) { /* Do something with data */ }});
のような css-selectors を使用してデータを操作することは可能$("body")
ですか? データの body html タグのコンテンツのみを取得するには?
受信したデータのフラグメントを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
...
}});
質問を理解した場合、応答データから本文を取得しようとしています。
$(data).find("body");
データの内容を表示する例 - 本文
$.ajax("...", {
success: function(data) {
/* Do something with data */
alert( $(data).find("body").html());
}
});
このコードを ajax メソッドで使用できます。
success:function(data){
$("#result").text(data.d);
}