Javascript 不断更新值。(ajax-poll来自.php文件)

Javascript 不断更新值。(ajax-poll来自.php文件),javascript,php,html,ajax,Javascript,Php,Html,Ajax,我正试图修改这个 我只是使用了其中的HTML部分。我的php文件只有 <?php echo rand(); ?> 而且效果很好!每次我切换下拉列表中的某个内容时,它都会更新。 但是,我希望它每秒钟运行一次,但它不会工作。这就是我的HTML的外观: <html> <head> <script> function showUser() { if (window.XMLHttpRequest) { // code for IE7+, F

我正试图修改这个

我只是使用了其中的HTML部分。我的php文件只有

<?php
echo rand();
?>

而且效果很好!每次我切换下拉列表中的某个内容时,它都会更新。 但是,我希望它每秒钟运行一次,但它不会工作。这就是我的HTML的外观:

<html>
<head>
<script>
function showUser() {
  if (window.XMLHttpRequest) {
    // code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
  } else { // code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  xmlhttp.onreadystatechange=function() {
    if (xmlhttp.readyState==4 && xmlhttp.status==200) {
      document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
    }
  }
  xmlhttp.open("GET","ajax/test.php?q="+str,true);
  xmlhttp.send();
}
setInterval(showUser, 1000);
</script>
</head>
<body>

<div id="txtHint"><b>this will be updated</b></div>

</body>
</html>

函数showUser(){
if(window.XMLHttpRequest){
//IE7+、Firefox、Chrome、Opera、Safari的代码
xmlhttp=新的XMLHttpRequest();
}else{//IE6、IE5的代码
xmlhttp=新的ActiveXObject(“Microsoft.xmlhttp”);
}
xmlhttp.onreadystatechange=函数(){
if(xmlhttp.readyState==4&&xmlhttp.status==200){
document.getElementById(“txtHint”).innerHTML=xmlhttp.responseText;
}
}
open(“GET”,“ajax/test.php?q=“+str,true”);
xmlhttp.send();
}
设置间隔(showUser,1000);
这将被更新
SetInterval无法运行它。php文件仍然只是echo rand();。 它在某个时候起了作用,但我相信我把事情搞砸了。提前感谢。

试试这个:

 setInterval(function(){showUser()}, 1000);
试试这个:

 setInterval(function(){showUser()}, 1000);
试试这个:

 setInterval(function(){showUser()}, 1000);
试试这个:

 setInterval(function(){showUser()}, 1000);
替换

setInterval(showUser, 1000);

替换

setInterval(showUser, 1000);

替换

setInterval(showUser, 1000);

替换

setInterval(showUser, 1000);

setInterval()
可能运行正常,但由于未定义
str
,因此
showUser()
以错误结束。检查JavaScript控制台是否有错误

请删除对
str的引用,或者在某处定义它。

setInterval()
可能运行得很好,但是
showUser()
以错误结束,因为未定义
str
。检查JavaScript控制台是否有错误

请删除对
str的引用,或者在某处定义它。

setInterval()
可能运行得很好,但是
showUser()
以错误结束,因为未定义
str
。检查JavaScript控制台是否有错误

请删除对
str的引用,或者在某处定义它。

setInterval()
可能运行得很好,但是
showUser()
以错误结束,因为未定义
str
。检查JavaScript控制台是否有错误


要么删除对
str的引用,要么在某个地方定义它。

这是我今天第四次看到从W3复制和粘贴此代码。我想知道这些人是否都在同一个班?@JayBlanchard哈哈,不,只是想尝试一下。@PaulRoub-太好了。。我没有想到这一点,后来打算使用它,但暂时删除了定义它的东西,现在可以使用了,谢谢。这是我今天第四次看到这段代码从W3复制和粘贴。我想知道这些人是否都在同一个班?@JayBlanchard哈哈,不,只是想尝试一下。@PaulRoub-太好了。。我没有想到这一点,后来打算使用它,但暂时删除了定义它的东西,现在可以使用了,谢谢。这是我今天第四次看到这段代码从W3复制和粘贴。我想知道这些人是否都在同一个班?@JayBlanchard哈哈,不,只是想尝试一下。@PaulRoub-太好了。。我没有想到这一点,后来打算使用它,但暂时删除了定义它的东西,现在可以使用了,谢谢。这是我今天第四次看到这段代码从W3复制和粘贴。我想知道这些人是否都在同一个班?@JayBlanchard哈哈,不,只是想尝试一下。@PaulRoub-太好了。。我没想到,后来打算用它,但暂时删除了定义它的东西,现在可以用了,谢谢。