Tôi muốn định kỳ truy vấn tập lệnh PHP cho thư mới. Để làm như vậy, tôi đang sử dụng hàm setInterval() và AJAX.setInterval() chỉ chạy chức năng một lần
$(document).ready(function(){
var queryInterval = 1000; /* How fast we query for new messages */
setInterval(getMessages(), queryInterval);
function getMessages() {
console.log("tick");
}
});
Tuy nhiên, khi tôi xem bảng điều khiển Javascript, tôi chỉ thấy "đánh dấu" một lần. Tôi đã chắc chắn rằng giao diện điều khiển không bỏ qua bất kỳ bản ghi nhiều hơn các chuỗi cùng, do đó, nếu mã đã hoạt động đúng, nó sẽ hiển thị "đánh dấu" trong giao diện điều khiển mỗi giây.
Bất kỳ ai biết điều gì có thể xảy ra ở đây?
đã có một câu hỏi khác chỉ như thế này một giờ trước. –
getMessages() phải là getMessages – georg
@ 32bitkid: Các câu hỏi về 'setTimout' và' setInterval' khá phổ biến. – Ivan