Задать вопрос
Этот вопрос закрыт для ответов, так как повторяет вопрос Как получить текст из GET запроса?
@Egor4ik1337

Как получить текст из GET запроса?

Я не сильно разбираюсь в JavaScript,но должно выглядеть как то так.

1) идёт GET запрос

2) получаю ответ

3) фильтрую тэги и получаю текст,но выдаёт ошибку 'Uncaught TypeError: Cannot read property 'textContent' of null' (от var c)

P.S. Ответ идёт то,что надо,но не фильтруется var c.

Код JS:
var c = document.querySelector('div[class="entry"]').textContent;
var b = document.querySelector('div[style="top: 42px; width: 690px; padding: 0px 20px; color: rgb(255, 255, 255); position: absolute; text-align: center; font: 32px/32px Arial;"]').textContent
var a = new XMLHttpRequest();
a.open("GET", "https://site.com/?s=" + encodeURIComponent(b), true);
a.onload = function (){
    alert(c);
}
a.send(null);
  • Вопрос задан
  • 464 просмотра
Подписаться 1 Простой
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
На момент работы скрипта отсутствует div с единственным классом entry.
Ответ написан
@balamyt92
; select * from users; --
var c = document.querySelector('div[class="entry"]').textContent; // 3) фильтрую тэги и получаю текст
var b = document.querySelector('div[style="top: 42px; width: 690px; padding: 0px 20px; color: rgb(255, 255, 255); position: absolute; text-align: center; font: 32px/32px Arial;"]').textContent
var a = new XMLHttpRequest();
a.open("GET", "https://site.com/?s=" + encodeURIComponent(b), true); // 1) идёт GET запрос
a.onload = function (){ // 2) получаю ответ
    alert(c);
}
a.send(null);


Очевидно что строчка с пунктом 3 отрабатывает раньше и справедливо падает с ошибкой.
Пока вообще не понятно почему вы не работаете с полученным ответом, а пытаетесь выбрать элементы со страницы, на которой их по видимому ещё нет.
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы