我使用这个javascript代码
(function($){
function handleResponse(response){
$('#content').append('<div>' + response['msg'] + '</div>');
}
var timestamp = 0;
var url = './chat_backend.php';
var noerror = true;
var ajax;
function connect() {
ajax = $.ajax(url, {
type: 'get',
data: { 'timestamp' : timestamp },
success: function(transport) {
eval('var response = '+transport);
timestamp = response['timestamp'];
handleResponse(response);
noerror = true;
},
complete: function(transport) {
(!noerror) && setTimeout(function(){ connect() }, 5000) || connect();
noerror = false;
}
});
}
function doRequest(request) {
$.ajax(url, {
type: 'get',
data: { 'msg' : request, 'id_uzivatele' : '1'}
});
}
$('#cometForm').live('submit', function(){
doRequest($('#zprava').val());
$('#zprava').val('');
return false;
});
$(document).ready(function(){
connect();
});
})(jQuery);
问题是,有时当大量查询会显示错误503时。
任何想法为什么?
我希望代码可以进行如此小的聊天,但是这对我目前的阻碍有害。 : - /
谢谢,Patrik