【问题标题】:getJSON with reload functionality具有重新加载功能的 getJSON
【发布时间】:2013-07-25 17:27:15
【问题描述】:

当 getJSON 调用失败时,我一直在努力创建重新加载功能。这是我当前的代码:

        function get_stuff(page) {
        fPage = 'http://mywebsite.com/' + page + '.json';
        $.getJSON(fPage, function (data) {
            // Stuff
        })
        .fail(function () { // Call failed
            get_stuff(page);
        });

这段代码确实会重新加载函数,但每毫秒加载几次。我想添加一个延迟,但是我没有设法找到一个函数(我尝试了延迟(毫秒)和睡眠(毫秒))

希望有人能帮帮我

【问题讨论】:

    标签: javascript jquery html getjson


    【解决方案1】:
    setTimeout(function, ms)
    

    例子

    setTimeout(function(){
      get_stuff(page)
    }, 1000) 
    
    // the function will be executed after 1 second
    

    【讨论】:

    • setTimeout(function() {get_stuff(page);}, 1000) 否则它将立即执行函数并将结果(此处为undefined)作为setTimeout 的参数传递。
    猜你喜欢
    • 1970-01-01
    • 2010-11-23
    • 1970-01-01
    • 1970-01-01
    • 2015-08-19
    • 2021-12-26
    • 1970-01-01
    • 2012-09-19
    • 1970-01-01
    相关资源
    最近更新 更多