好的,道歉,因为这是一些以前的问题的重复,但不知何故,这些都没有让我更接近答案。我在PHP中有一个while循环,我试图使用Java脚本更新div的内容,我认为我必须以某种方式弄乱语法,因为我没有得到任何输出。这是代码:
echo '<script language="javascript">document.getElementById("information").innerHTML = "' . $num . ' files processed.";</script>';
我在这里错过了语法吗?我觉得我必须是因为我可以回显$ num并获得正确的值。提前谢谢!
答案 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>';