只是为了让你知道我不是一个新手!
我有以下javascript代码:
window.onload = function() {
renderTime();
getsec(myHandler);
countdown('countdown');
...
}
function myHandler(resultado) {
seconds = resultado;
}
function reqListener () {
console.log(this.responseText);
}
function getsec(callback) {
var indice = 1;
var oReq = new XMLHttpRequest();
oReq.onload = function() {
var variarr = JSON.parse(this.responseText);
callback(variarr[0]);
};
oReq.open("GET", "getsec.php?lei="+indice, true);
oReq.send();
}
这对我来说很有效。目的是每秒通过getsec.php从MySQL表中获取数据。正如您所看到的,我有功能倒计时('倒计时'),如下所示:
function countdown(element) {
...
interval = setInterval(function() {
...
if( runned == false){ // This condition happens
...
} else {
...
}
}, 1000);
}
我尝试将函数getsec(myHandler)放入函数倒计时('倒计时')
if( runned == false){ // This condition happens
getsec(myHandler);
我停止获取我想要的信息。 谁能解释我为什么?