从php文件请求日期/时间时没有输出

时间:2018-05-16 12:53:26

标签: javascript php ajax

我创建了一个包含当前日期和时间的php文件。我还有一个html / javascript文件,它试图请求php的输出并将其添加到html。我目前没有回复文本,我不知道为什么。

在ajax中记住我是一个菜鸟,这是一个学习ajax的简单练习

这是html / javascript:

<body>
      <p>Current server time:</p>
      <div id="poll"></div>

      <script>
    function loadDoc() {
      var xhttp = new XMLHttpRequest();
      xhttp.onreadystatechange = function() {
        if (this.readyState == 4 && this.status == 200) {
          document.getElementById("poll").innerHTML =
          this.responseText;
        }
      };
      xhttp.open("GET", "polling.php", true);
      xhttp.send();
    }
    </script>
      </body>

这是我的php:

    <?php

echo date("D M j H:i:s e Y");

?>

1 个答案:

答案 0 :(得分:1)

您刚刚声明了javascript函数,但在页面加载时没有进行函数调用

<body>
<p>Current server time:</p>
<div id="poll"></div>

  <script>
   function loadDoc() {
      var xhttp = new XMLHttpRequest();
      xhttp.onreadystatechange = function() {
        if (this.readyState == 4 && this.status == 200) {
            document.getElementById("poll").innerHTML =
            this.responseText;
        }
      };
      xhttp.open("GET", "polling.php", true);
      xhttp.send();
   }
   loadDoc(); // ***here you missed****
  </script>
</body>