Javascript 从php文件请求日期/时间时没有输出
我用当前日期和时间创建了一个php文件。我还有一个html/javascript文件,它试图请求php的输出并将其添加到html中。我目前没有收到回复,我不知道为什么 请记住,我是ajax的新手,这是一个学习ajax的简单练习 这是html/javascript:Javascript 从php文件请求日期/时间时没有输出,javascript,php,ajax,Javascript,Php,Ajax,我用当前日期和时间创建了一个php文件。我还有一个html/javascript文件,它试图请求php的输出并将其添加到html中。我目前没有收到回复,我不知道为什么 请记住,我是ajax的新手,这是一个学习ajax的简单练习 这是html/javascript: <body> <p>Current server time:</p> <div id="poll"></div> <script&
<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>
当前服务器时间:
函数loadDoc(){
var xhttp=newXMLHttpRequest();
xhttp.onreadystatechange=函数(){
if(this.readyState==4&&this.status==200){
document.getElementById(“poll”).innerHTML=
这个.responseText;
}
};
open(“GET”,“polling.php”,true);
xhttp.send();
}
这是我的php:
<?php
echo date("D M j H:i:s e Y");
?>
您刚刚声明了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>
当前服务器时间:
函数loadDoc(){
var xhttp=newXMLHttpRequest();
xhttp.onreadystatechange=函数(){
if(this.readyState==4&&this.status==200){
document.getElementById(“poll”).innerHTML=
这个.responseText;
}
};
open(“GET”,“polling.php”,true);
xhttp.send();
}
loadDoc();//***这是你错过的****
请注意,如果PHP文件是纯PHP文件,则不需要关闭?>
标记-以及何时调用loadDoc?为什么要这样做?在JS中使用new Date()
更简单、更方便。@LeoNapoleon如他所说,这是学习ajax的一个练习。如果你将ajax调用放在laodDoc函数中,而从不调用它(不确定是不是问题,但尝试删除你的函数或在脚本标记中调用它),谢谢这是我的函数调用的问题,别傻了