2
我只需要用ajax加載新數據到我的div。目前我正在加載所有數據,因爲如果我刪除數據庫中的記錄,它也會從我的聊天室中刪除它。用ajax只加載新數據
這裏是我的js代碼:
var chat = {}
chat.fetchMessages = function() {
$.ajax({
url: '/ajax/client.php',
type: 'post',
data: { method: 'fetch', thread: thread},
success: function(data) {
$('.chat_window').html(data);
}
});
}
chat.throwMessage = function (message) {
if ($.trim(message).length != 0) {
$.ajax({
url: '/ajax/client.php',
type: 'post',
data: { method: 'throw', message: message, thread: thread},
success: function(data) {
chat.fetchMessages();
chat.entry.val('');
}
});
}
}
chat.entry = $('.entry');
chat.entry.bind('keydown', function(e) {
if(e.keyCode == 13) {
if($(this).val() == ''){
} else {
chat.throwMessage($(this).val());
e.preventDefault();
}
}
});
chat.interval = setInterval(chat.fetchMessages, 8000);
chat.fetchMessages();
我不得不環顧四周,有人說,如果你傳遞一個時間戳服務器,並加載新的內容,方式,但我似乎無法得到我的頭在附近。如果你需要php讓我知道。
好的,這聽起來很不錯,現在這樣做不好,看看會發生什麼,謝謝 – iConnor 2013-02-19 18:28:17