PHP使用Javascript语法回显?

时间:2014-12-30 17:22:20

标签: javascript php

好的,道歉,因为这是一些以前的问题的重复,但不知何故,这些都没有让我更接近答案。我在PHP中有一个while循环,我试图使用Java脚本更新div的内容,我认为我必须以某种方式弄乱语法,因为我没有得到任何输出。这是代码:

 echo '<script language="javascript">document.getElementById("information").innerHTML = "' . $num . ' files processed.";</script>';

我在这里错过了语法吗?我觉得我必须是因为我可以回显$ num并获得正确的值。提前谢谢!

3 个答案:

答案 0 :(得分:1)

你可以从javascript那边做。只需在php文件中编写一个简单的脚本

<script type="text/javascript">
    var num = <?php echo $num ?>;

    document.getElementById("information").innerText = num + "file proceed";
</script> 

答案 1 :(得分:0)

输出可能在服务器端缓存。在每次回显后使用flush(),关闭任何输出缓冲,在webserver中进行gzip压缩。您也可以尝试输出白色字符以填充缓冲区。并检查你在萤火虫中得到的东西。

答案 2 :(得分:0)

逃离/中的</script>

echo '<script language="javascript">document.getElementById("information").innerHTML = "' . $num . ' files processed.";<\/script>';