如何询问javascript等待mysql将值分配给php变量?

问题描述

|
<?PHP
  $query3 = \"SELECT message FROM messageslive LIMIT 1\";
  $result3 = MysqL_query($query3,$connection) or die (MysqL_error());
  confirm_query($result3);
  while($userinfo3 = MysqL_fetch_array($result3)){
      $msgLive = $userinfo3[\'message\'];
  }
?>

<script type=\"text/javascript\">
  var msg = \"<?PHP echo $msgLive ; ?>\";
</script>
我担心的是,当数据库表中有太多数据无法搜索和检索时,因此PHP变量ѭ1have还没有值,因此Javascript变量
var msg
获得了空值。如何要求javascript等到PHP变量
$msgLive
得到值,然后才将值从PHP变量传递到Javascript?     

解决方法

        您不必为此担心,因为首先执行服务器脚本,花费时间与数据库通信,为变量“ 4”分配一个值,最后生成发送给客户端的HTML。在所有这些时间中,客户端等待(并且可能会因其遇到的缓慢连接而诅咒其ISP :)。因此,一旦HTML到达客户端浏览器,就将设置javascript变量的值。因此,无需告诉javascript等待,直到服务器完成其工作并将HTML推送到客户端之前,javascript甚至不存在。