$('.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请求。任何人都可以帮助我。
任何帮助都会很明显。
答案 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
}