text有值才怪,<?php echo $text;?> 在页面生成之后就已经执行了.
你再ajax提交,当然不会有值.

解决方案 »

  1.   

    不是这样的。那个AJAX如果提交后一样会覆盖原来DIV层的数据的有两个问题:
    1、就是AJAX的JS代码没有写更新那个ID的DIV层。
    2、最后两行:
    <div>
    <?php echo $text;?> </div> 
    这里的<div>标签没有设置ID,那AJAX执行后怎么赋值给DIV层呢?。所以根据楼主的JS写法,应该是楼主的AJAX的JS代码写漏了,更新哪个DIV层的数据,
      

  2.   

    to 楼上:
     哪他提交还有什么意义.
     直接用js来完成哪个填充就OK了.
      

  3.   

    是的。是掉了部分xmlhttp.onreadystatechange = function(){}
    要用到xmlhttp.responseText就可以了