ajax调用REST服务。设置间隔

时间:2015-09-28 18:11:19

标签: javascript jquery ajax

来自自我主机我希望每5秒后获取一次数据。

request.js中的我的代码:

    $.ajax({
        type: "GET",
        url: "http://localhost:8080/api/Data",
        success: function (data) {
            console.log(data);
        }
    });

我需要添加什么?

1 个答案:

答案 0 :(得分:7)

写入功能并将其设置为setInterval

function checkData() {
    $.ajax({
        type: "GET",
        url: "http://localhost:8080/api/Data",
        success: function (data) {
            console.log(data);
        }
    });
}

setInterval(checkData, 5000);

如果你的ajax调用有更长的时间来获得响应,你可以使用setTimeout

function checkData() {
    $.ajax({
        type: "GET",
        url: "http://localhost:8080/api/Data",
        success: function (data) {
            console.log(data);
            setTimeout(checkData, 5000);
        }
    });
}

setTimeout(checkData, 5000);