Jquery Ajax每1秒加载一次

时间:2016-04-12 23:36:17

标签: javascript jquery html ajax

我在W3学校找到了这个剧本。

<script>
$(document).ready(function(){
    $("button").click(function(){
        $("#div1").load("demo_test.txt");
    });
});
</script>

这个脚本的作用是当一个人点击按钮时它会加载demo_text.txt。我需要的是每30秒加载一次。

请帮帮我。

2 个答案:

答案 0 :(得分:3)

尝试使用window.setInterval

<script>
$(document).ready(function(){
    window.setInterval(function () {
        $("#div1").load("demo_test.txt");
    }, 30000);
});
</script>

答案 1 :(得分:0)

我更喜欢的ajax解决方案:

$(document).ready(function(){
    $("button").click(function(){
        var loop = setInterval(function(){
            $.ajax('demo_test.txt', {

            }).done(function (txt) {
                $("#div1").html(txt);
            });
         }, 30000);           
    });
});