私はjQueryのAJAX呼び出しを持っている:なぜこのAJAXレスポンスの一部を使用できないのですか?
$.ajax ({
url : 'foo/bar/',
success: function(data) {
console.log(data);
var newHeaderText = $(data).find('#header-text').text();
$("#header-text").text(newHeaderText);
var newContent = $(data).find('#content').html();
console.log(newContent);
$("#content").html(newContent);
}
});
ザ・が正常data
を記録し、対象ページの完全なHTMLを示しています。
header-text
セクションは期待どおりに機能します。
console.log(newContent)
ただし、undefined
を返します。 foo/bar/
のhtml全体を投稿していないと、content
というIDのdivがdata
にあり、それに多くの子要素があることは間違いありません。
なぜ私の試みは1ページの内容をつかんで、別のページの内容に動かないのですか? header-text
がうまくいくように見えるので、私にとっては特に混乱します。
セミコロンはかなりありません。 –
jsは私の母国語ではありません= P。編集されました。 – fildred13
@BramVanroy私は間違っている(私はJSで経験がない)私を修正してください、しかしJSは実際にはセミコロンを必要としません*セミコロンですか? –