jquery - 轮询json并禁用/启用页面

时间:2016-01-29 01:09:03

标签: jquery html json

每隔5分钟,我会查看一些网址并获得json响应。 如果响应将状态设置为“ok”,那么我需要允许用户查看页面,否则应该为用户模糊或禁用。此时必须显示一条消息。我有用于轮询和获取的代码response.Can任何人都可以帮助我模糊/禁用页面并在页面上显示警告信息?

(function poll() {
    setTimeout(function() {
        $.ajax({
            url: "/server/api/function",
            type: "GET",
            success: function(data) {
                console.log("polling");
            },
            dataType: "json",
            complete: poll,
            timeout: 2000
        })
    }, 5000);
})();

由于

1 个答案:

答案 0 :(得分:1)

您可以使用fail(function poll() { setTimeout(function() { $.ajax({ url: "/server/api/function", type: "GET", success: function(data) { console.log("polling"); }, dataType: "json", complete: poll, timeout: 2000 }).done(function(){show user the goods}) .fail(function(){$( "#target" ).blur()}) }, 5000); })(); 承诺方法。

cherrpy.request.headers['Host']