$ (документ) .ready () не выполняемый для ajax загруженное содержание

Каковы могли быть причины не выполнить document.ready в возвращенной частичной странице? Это хорошо работает 2 раза, но на 3-м разе ничего не происходит после обновления HTML:

alert(html);
alert($(PopUpItem));
$(PopUpItem).html(html);
alert('in set popup html completed'); 

У меня есть все выполняемые предупреждения, PopupItem и HTML имеют правильные значения. Я использую JQuery для выполнения вызова сервера $ .post.

Кроме того, у меня может быть обработчик ошибок, чтобы поймать, если некоторая синтаксическая ошибка произошла?

6
задан st78 4 February 2010 в 14:51
поделиться

4 ответа

Внутри вашего возвращаемого AJAX, вам не нужен вызов $(document).ready(). DOM уже загружен. Что-то простое вроде этого должно сделать трюк:

<script type="text/javascript">
// Do something here.
</script>
13
ответ дан 8 December 2019 в 14:43
поделиться

Вы хотите сказать, что строка html , переданная в $ (PopUpItem) .html () , содержит блок