-2

結果を得るために、このAJAX応答を10秒ごとに要求したい

function show() {
    var ele = document.getElementById("ping");
    if (ele.style.display == "none") {
        ele.style.display = "block";
    }
    jQuery.ajax({
        type: "POST",
        url: "checkit.php",
        cache: false,
        success: function (response) {
            if (response == 1) {
                alert("Success");
            }
        }
    });
}
4

1 に答える 1

-1

タイムループが必要です。

function show() {
    var ele = document.getElementById("ping");
    if (ele.style.display == "none") {
        ele.style.display = "block";
    }

    window.setInterval(function(){ //loop

        jQuery.ajax({
            type: "POST",
            url: "checkit.php",
            cache: false,
            success: function (response) {
                if (response == 1) {
                    alert("Success");
                }
            }
        });

    }, 10000); //10000 = 10 seconds

}
于 2013-01-21T14:31:02.737 に答える