您好我想使用ajax每隔x秒向我的php文件发送请求如何实现此目的
这是我的ajax代码
<script type="text/javascript">
function fun()
{
var exam=new XMLHttpRequest();
exam.onreadystatechange=function()
{
if(exam.readyState==4)
{
document.getElementById("content").innerHTML=exam.responseText;
}
}
exam.open("GET","rat_test.php?name=pramod",true);
exam.send(null);
}
</script>
我如何实现目标
任何帮助将不胜感激
答案 0 :(得分:1)
非常简单:
setInterval(function(){
//your code here
}, 5000);
答案 1 :(得分:1)
使用setInterval()
在下面的示例中,5000
代表5秒。
<script type="text/javascript">
function fun() {
var exam=new XMLHttpRequest();
exam.onreadystatechange=function() {
if(exam.readyState==4) {
document.getElementById("content").innerHTML=exam.responseText;
}
}
exam.open("GET","rat_test.php?name=pramod",true);
exam.send(null);
}
setInterval(function(){
fun();
},5000);
</script>
资源:
答案 2 :(得分:0)
x = 5; // Seconds
setInterval(fun, x * 1000);
以上代码每5秒运行一次有趣的功能。我们将x乘以1000的原因是因为它以毫秒为单位。
所以1000 = 1秒,2000 = 2秒等等......
答案 3 :(得分:0)
你可以使用这个Jquery函数:
//x in second
var sec=x
setInterval(function(){fun()}, x*1000);
答案 4 :(得分:0)
您可以使用setInterval函数
var x = setInterval(function(){
//Your code
},200); //miliseconds to interval
如果你想阻止它
clearInterval(x);