У меня простой чат, и теперь я так думаю:
function ajax() {
$.ajax({
url: '/chat/index/json',
type: 'POST',
dataType: "json",
success: function(data) {
// output the html to my chat window
}
});
window.setTimeout("ajax()",5000);
}
$(document).ready(function() {
ajax();
$('#chat').submit(function(e) {
e.preventDefault();
sendMessage();
});
});
function sendMessage()
{
// grab the values from text textarea
$.ajax({
url: '/chat/index/jsave',
type: 'POST',
dataType: "html",
data: message,
success: function(d) {
// empty the textarea
ajax();
}
});
}
Я в основном вызываю функцию ajax();
каждые 5 секунд. Я не уверен, что это лучший способ сделать это, потому что у меня есть запрос к серверу каждые 5 секунд
Есть ли лучший способ сделать это?
спасибо