我有一个简单的聊天,我现在的想法是这样的:
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();
}
});
}
我基本上每5秒钟调用一次CCD_ 1函数。我不确定这是否是最好的方法,因为我每5秒就有一个请求到服务器
有更好的方法吗?
感谢
首先,尝试使用GET而不是POST。GET将更快地工作,因为你不发送受安全保护的数据,你可以使用它。如果你有聊天。。。您必须每隔n秒向服务器发出一个请求
为什么GET方法比POST更快?