我需要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不会被执行。我不确定它的正确方法是什么......不知道吗?
由于
答案 0 :(得分:3)
使用$.ajax("j_update.php");
而不是$.getScript("j_update.php");
,并删除php文件中的<script>
打开/关闭标记。还记得在php脚本的最顶部添加header("Content-type: application/javascript");
。
答案 1 :(得分:0)
使用$.getScript()代替$ .ajax()来确保JavaScript运行。