在ajax文件中执行php和javascript

时间:2011-03-10 00:33:01

标签: javascript jquery ajax

我需要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 个答案:

答案 0 :(得分:3)

使用$.ajax("j_update.php");而不是$.getScript("j_update.php");,并删除php文件中的<script>打开/关闭标记。还记得在php脚本的最顶部添加header("Content-type: application/javascript");

答案 1 :(得分:0)

使用$.getScript()代替$ .ajax()来确保JavaScript运行。