Javascript 如何根据数据库列值倒计时
关于如何将数据库中的用户插入值用作动态计时器倒计时(刷新页面后不会重置)的解决方案/教程并不多 我面临的问题是,值显示为静态。有没有其他方法来实现这一点 & 如何添加重定向或停止倒计时的功能 index.phpJavascript 如何根据数据库列值倒计时,javascript,php,html,ajax,timer,Javascript,Php,Html,Ajax,Timer,关于如何将数据库中的用户插入值用作动态计时器倒计时(刷新页面后不会重置)的解决方案/教程并不多 我面临的问题是,值显示为静态。有没有其他方法来实现这一点 & 如何添加重定向或停止倒计时的功能 index.php setInterval(函数() { var xmlhttp=new XMLHttpRequest(); open(“GET”,“response.php”,false); xmlhtpp.send(空); document.getElementById(“response”).inn
setInterval(函数()
{
var xmlhttp=new XMLHttpRequest();
open(“GET”,“response.php”,false);
xmlhtpp.send(空);
document.getElementById(“response”).innerHTML=xmlhttp.responseText;
},1000);
response.php
我运行了您的代码,发现了几个问题:
xmlhtpp.send(null);
换成
xmlhttp.send(null);
异步请求应该正确执行包含一次'response.php'
的作用是回显
上方的格式化日期字符串,这将在AJAX请求运行时产生两个格式化的时间戳。删除include_once
行以避免出现这种情况session_start()代码>。除非错误处理程序设置忽略E_NOTICE错误,否则计时器顶部可能会出现错误消息:
注意:第12行的类型8——未定义变量:\ u SESSION
查看中的演示。我建议在从数据库获得结束时间后,让javascript进行倒计时,而不是对php脚本进行ajax调用。你可以在网上找到很多例子。谢谢你,我想看看这个方法。当浏览器关闭并执行所需功能时,是否有计时器可以工作?您的数据库屏幕截图(具有讽刺意味的是,带有链接文本“Web”)使数据库表中似乎没有记录。。。是否应该有一个或多个记录?如果是,在什么条件下?对response.php的AJAX调用是否应该更新任何数据库/会话值?
xmlhtpp.send(null);
xmlhttp.send(null);