【问题标题】:XMLHttpRequest() SetIntervalXMLHttpRequest() 设置间隔
【发布时间】:2014-12-26 17:24:56
【问题描述】:

我的 setInterval 正在触发,但似乎 XMLHttpRequest(); 没有通过?

我得到了第一个 console.log(),但没有得到第二个。

任何对此的见解将不胜感激。

代码如下:

var countdown = 1000;
var region = "the_Pacific";
var jsonrequestInterval = function () {
    console.log("The clock was updated");
    var jsonrequestIntervaled = new XMLHttpRequest();
    jsonrequestIntervaled.open("GET", 'myURL' + region, true);
    jsonrequestIntervaled.onreadystatechange = function () {
        if (jsonrequestIntervaled.readyState == 4) {
            console.log("The request was made");
            if (clock.getTime() >= jsonrequestIntervaled.responseText.match(/-?[1-9]\d+/g)) {
                clock.setTime(jsonrequestIntervaled.responseText.match(/-?[1-9]\d+/g));
            }
            if (time > 300) {
                countdown = 10000;
            } else if (time < 60) {
                countdown = 1000;
            } else if (time < 300) {
                countdown = 5000;
            }
        }
    };
};
//problem not updating!!!!!!!!!!!!!!!!!!!!!
setInterval(jsonrequestInterval, countdown);

【问题讨论】:

    标签: javascript ajax xmlhttprequest setinterval


    【解决方案1】:

    您需要拨打jsonrequestIntervaled.send();拨打电话

    【讨论】:

    • 最简单的事情总是让我无法理解。 :P 非常感谢!
    猜你喜欢
    • 2011-07-26
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 2020-06-21
    • 2013-08-22
    • 2016-02-13
    • 2013-05-02
    相关资源
    最近更新 更多