Запустите все функции jQuery / prototype document.ready вручную - PullRequest
0 голосов
/ 09 июня 2011

Я использую AJAX для загрузки некоторого контента на страницу, и этот контент содержит некоторый код jQuery (document) .ready ().Мне нужно, чтобы содержимое готовой функции выполнялось, но я не могу изменить реальный код, а использовать только то, что было предоставлено сервером через AJAX.

Как вызвать эти функции в jQuery 1.4+ / Prototype?

По сути, мне нужно выполнить встроенный код JavaScript из ответа HTML.

1 Ответ

0 голосов
/ 09 июня 2011

Вы можете попробовать eval (код) кода, полученного из другого источника.При использовании Ajax вы должны указать, какой тип вывода вы ожидаете (dataType для вызова jQuery Ajax).Это может быть xml, json, script или html.Если вы не выполняете JsonP и не импортируете скрипт, другие типы данных в основном являются текстовыми, и вам нужно проверить их, чтобы выполнить.Как только вы выполните eval (), функции из другого источника станут доступны в вашей глобальной среде.

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