Выполнение обоих php и javascript в ajax-файле - PullRequest
1 голос
/ 10 марта 2011

Мне нужен ajax для запуска сценария php и javascript в фоновом режиме.

$.ajax("j_update.php");

А затем: j_update.php:

//-> Get an XML file
$xmldata = simplexml_load_file('datafile.xml');

//->Look through
foreach($xmldata->user as $user) {

    echo "
        <script type='text/javascript'>
        animateOther(".$user->ip.", ".$user->left.", ".$user->top.");
        spectrumOther(".$user->ip.");
        </script>";

}

Но (как я и ожидал)это невозможно, JavaScript не выполняется.Я не уверен, что правильный путь был бы, хотя ... Любая идея?

Спасибо

Ответы [ 2 ]

3 голосов
/ 10 марта 2011

Вместо $.ajax("j_update.php"); используйте $.getScript("j_update.php"); и сотрите теги <script> open / close в файле php. Также не забудьте добавить header("Content-type: application/javascript"); в самый верх вашего PHP-скрипта.

0 голосов
/ 10 марта 2011

Используйте $. GetScript () вместо $ .ajax () для обеспечения работы JavaScript.

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