ajax调用REST服务.设置间隔

tra*_*rap 3 javascript ajax jquery

从自我主机我想每5秒后获取数据.

我在request.js中的代码:

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

我需要添加什么?

kak*_*jan 7

写入功能并将其设置为setInterval:

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

setInterval(checkData, 5000);
Run Code Online (Sandbox Code Playgroud)

你可以使用,setTimeout如果你的ajax调用得到更长的响应时间:

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

setTimeout(checkData, 5000);
Run Code Online (Sandbox Code Playgroud)