今天我得到了不可捕获的问题,因为我没有收到错误。
我正在使用setInterval()并在php中创建了一个基于服务器的倒计时....
setInterval(gettimeleft,1000);
function gettimeleft(){
var ctime=$("#time").html();
//var ndtime=$("#nextdraw1").html();
var ndtime=$("#nextDrawDateTime").val();
if(ndtime==''|| ndtime=='undefined'){
getnextdraw();
return false;
}
var datastring='ctime='+ctime+'&ndtime='+ndtime+'&getlefttime=1';
$.ajax({
type: "Post",
url: "test/function.php",
data: datastring,
cache: false,
success: function (data) {
var a = data;
//alert(a);
if(data=='0 : 0 : 0'){
$("#nextDrawDateTime").val('');
var time=$("#nextdraw1").html();
var date=$("#date").val();
getresult(time,date);
getnextdraw();
}
else{
document.getElementById('timeleft').innerHTML=data;
getontimedraw();
var time=$("#ontimevalue").val();
var date=$("#ontimedatevalue").val();
getresult1(time,date);
}
},
error: function ()
{ console.log('there is some error'); }
});
}
此代码中的所有内容都运行良好,倒计时也有效,但只有倒计时比当前时间快10秒。为什么会发生这种情况,这10秒钟仍在继续。
这个相同的代码在我的XAMPP服务器localhost
中正常工作如何根据当前时间设置运行