每隔一分钟自动加载ajax jquery

时间:2014-03-20 07:26:15

标签: javascript jquery ajax

$('.msg_block').on('click', 'section.msgholder', function(event) {

         var clickedItem = $(this).attr('id');
         var id = jQuery(this).data('value');
        var date = jQuery(this).data('date');
        $.ajax({
                    type:"POST",
                    url:"/Messages/messageDetails", 
                    data: {id: id, ddate: date},
                    beforeSend: function()
                    {

                    },
                    success : function(response) {
                        // Do all my stuff here
                   },
                    error : function() {
                        alert('error');
                    }
                });             
    });

这是我对服务器的简单jquery ajax调用。现在我想每秒发出这个ajax请求。任何人都可以帮助我。

任何帮助都会很明显。

2 个答案:

答案 0 :(得分:1)

尝试每隔一分钟调用一次AJAX函数

$(document).ready(function () {
    setInterval(function () {
        SomeFunction();
    }, 60000); // 1000 ==> 1 second
});

function SomeFunction() {
    $(".msg_block").click();
}

答案 1 :(得分:0)

您可以使用setInterval。看:

window.setInterval(event, 60000); // It will call the function every 1 min

功能事件将是

function event() {
 $(".msg_block").click(); // it will click that class so ajax function called
}