Загрузка скриптов с помощью AJAX - PullRequest
1 голос
/ 09 апреля 2011

Я настроил страницу так, чтобы она загружала содержимое с помощью AJAX с помощью селектора.Вот как выглядит код для тех, кто не знаком

$('#container').load(content.php + .classname)

Супер просто.В каждом загружаемом div у меня также есть небольшой блок скрипта внизу, содержащий переменные для идентификации этого блока, которые я отслеживаю отдельно.Например:

<div class="classname"> 
    <p>Here's my content!</p> 
    <script> var contentID = 4; </script> 
</div>

Проблема, с которой я столкнулся, заключается в том, что когда я загружаю контент, хотя весь контент приходит совершенно нормально, он не загружается в сценарии, он просто обрезает весь этот раздел правильноout.

Кто-нибудь есть идеи, почему это происходит, или как решить эту проблему?Мне известна функция getScript (), но мне нужно одновременно загружать как html, так и скрипт.Кроме того, у меня есть куча разных вещей для загрузки, с примерно одной строкой уникального скрипта для каждого, так что было бы полной тратой сделать внешний файл JS для каждого ...

1 Ответ

1 голос
/ 10 апреля 2011

Вам нужно будет найти и проверить его. Смотри http://www.w3schools.com/jsref/jsref_eval.asp

Если вы используете jQuery, вы можете сделать:

$('#container script').each(function (i) {eval(this.innerHtml()} ));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...