Запустить скрипт в ajax - PullRequest
0 голосов
/ 17 мая 2011

Могу ли я запустить скрипт Java в AJAX?Я попытался встроить некоторый Java-скрипт в php, который был запущен командой ajax, скрипт предназначен для изменения атрибута html на родительской странице.это не работает, когда я смотрю на консоль в firebug, она только печатает скрипт и даже не выдает предупреждение.

tnx так много для ответов.

Ответы [ 2 ]

1 голос
/ 17 мая 2011

Вам необходимо оценить текст ответа.

например. вернув alert('foobar') в ajax, вы можете сделать eval(ajaxResponseText).

используя библиотеку, подобную Prototype.js, вы можете настроить автоматическую оценку тегов скрипта в тексте ответа.

0 голосов
/ 17 мая 2011

Делать такие вещи считается очень плохой практикой, вам действительно лучше избегать этого.

Вместо того, чтобы PHP отправлял необработанный код JS, он должен отправить «команду» или «данные», а затем проанализировать это в обратном вызове AJAX.

Например, если вы хотите показать предупреждение, PHP должен отправить только текст, который должен появиться в предупреждении, а затем в обратном вызове AJAX примите это значение и выполните:

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