Выполнение <script>внутри <div>, полученное AJAX - PullRequest
91 голосов
/ 06 января 2011

Есть div, называемый "Content":

<div id="content"></div>

Он должен быть заполнен данными из PHP-файла AJAX, включая тег <script>. Однако скрипт внутри этого тега не выполняется.

<div id="content"><!-- After AJAX loads the stuff that goes here -->
   <script type="text/javascript">
     //code
   </script>
   <!-- More stuff that DOES work here -->
</div>

Ответы [ 11 ]

0 голосов
/ 10 февраля 2014

У меня был похожий пост здесь, addEventListener load на ajax load БЕЗ jquery

Как я решил, это было вставить вызовы функций в мою функцию stateChange.Страница, которую я настроил, состояла из 3 кнопок, которые загружали 3 разные страницы в область содержимого.Поскольку мне нужно было знать, какая кнопка была нажата для загрузки страницы 1, 2 или 3, я мог легко использовать операторы if / else, чтобы определить, какая страница загружается, а затем какую функцию запустить.Я пытался зарегистрировать разные слушатели кнопок, которые работали бы только при загрузке определенной страницы из-за идентификаторов элементов ..

, так что ...

if (страница1 загружается,pageload = 1) запустить функцию registerListeners1

, то же самое для страницы 2 или 3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...