最佳实践,如何使用jQuery为简单的php聊天创建ajax请求


best practices, how to create a ajax request for a simple php chat with jQuery?

我有一个简单的聊天,我现在的想法是这样的:

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更快?