当Javascript时间事件激活时触发PHP函数
是否可以使用Javascript每隔一分钟左右触发一个php函数而不转到另一个页面?您可以在php脚本中创建一个循环并使用当Javascript时间事件激活时触发PHP函数,javascript,php,timer,Javascript,Php,Timer,是否可以使用Javascript每隔一分钟左右触发一个php函数而不转到另一个页面?您可以在php脚本中创建一个循环并使用sleep()函数 sleep()的文档 或者你可以这样做 var milliSeconds = 6000; setInterval( function() { var xmlhttp; if (window.XMLHttpRequest) // code for IE7+, Firefox, Chrome, Opera, Safari { xmlhttp=ne
sleep()
函数
sleep()的文档
或者你可以这样做
var milliSeconds = 6000;
setInterval( function() {
var xmlhttp;
if (window.XMLHttpRequest) // code for IE7+, Firefox, Chrome, Opera, Safari
{
xmlhttp=new XMLHttpRequest();
}
else
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); // code for IE6, IE5
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
console.log ( xmlhttp.responseText );
}
}
xmlhttp.open("POST","functions.php",true);
xmlhttp.send();
}, milliSeconds);
您必须根据浏览器加载xmlhttp请求对象(xmlhttp=new XMLHttpRequest();),然后在xmlhttp状态更改时设置事件处理程序(xmlhttp.onreadystatechange=function()。当它改变时,检查状态是否为200(成功),然后对响应执行任何您想要的操作。(我将其打印到控制台)您可以使用。请先学习Ajax的基础知识。如果您是初学者,可以使用jQuery,它抽象了很多东西。