Javascript 不断更新值。(ajax-poll来自.php文件)
我正试图修改这个 我只是使用了其中的HTML部分。我的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
<?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-太好了。。我没想到,后来打算用它,但暂时删除了定义它的东西,现在可以用了,谢谢。