Задать вопрос
@newaitix

Почему не работает javascript, который пришел в теле ответа xmlhttprequest?

есть код
<script type="text/javascript">
	console.log(1);
</script>


Этот скрип стоит в файле к которому выполняется ajax запрос. Затем этот код вставляется в середину страницы. Почему этот javascript вставленный ajax-ом не выполняется ?
  • Вопрос задан
  • 239 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
DaFive
@DaFive
Да и не должен, в принципе. Вы получаете в ответе текстовые данные. Откуда ему знать, что это javascript.
eval(xmlhttprequest.responseText);

var scr = document.createElement('script');
document.getElementsByTagName('head')[0].appendChild(scr);
scr.text = xmlhttprequest.responseText;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы