Получить данные через htmlrequest
Всем привет! Я пытаюсь получить данные по htmlrequest с другой страницы сайта, у меня есть функция:
var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://site.com/page2', false);
xhr.send();
if (xhr.status != 200) {
alert( xhr.status + ': ' + xhr.statusText ); // пример вывода: 404: Not Found
} else {
alert( xhr.responseText ); // responseText -- текст ответа.
}
Эта функция возвращает строчный html страницы, но мне нужно получить контент блока <div class="test"> content </div> как мне это сделать?
Ответы (2 шт):
Автор решения: Voprositel
→ Ссылка
Используйте textContent
var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://site.com/page2', false);
xhr.send();
if (xhr.status != 200) {
alert( xhr.status + ': ' + xhr.statusText ); // пример вывода: 404: Not Found
} else {
alert( xhr.responseText.textContent ); // responseText -- текст ответа.
}
Автор решения: Igor
→ Ссылка
$.ajax({
url: "https://site.com/page2",
method: "GET"
}).done(function( html ) {
let content = $(html).find('.test').text();
console.log(content);
});