Javascript 使用jQuery$.Ajax为两台计算机实时刷新聊天记录
我找到了一个使用$.ajaxjquery进行实时聊天的脚本,但它只引用了我的消息。例如: 我写信给你:你好,这条消息为我刷新。 你写信给我:嘿,要看到你的消息,我必须单击F5刷新站点,但你不必单击F5。出什么事了 My$.ajax代码:Javascript 使用jQuery$.Ajax为两台计算机实时刷新聊天记录,javascript,php,jquery,ajax,chat,Javascript,Php,Jquery,Ajax,Chat,我找到了一个使用$.ajaxjquery进行实时聊天的脚本,但它只引用了我的消息。例如: 我写信给你:你好,这条消息为我刷新。 你写信给我:嘿,要看到你的消息,我必须单击F5刷新站点,但你不必单击F5。出什么事了 My$.ajax代码: $(document).ready(function() { $("#lupnijto").click(function (e) { $("#lupnijto").hide(); $("#LoadingImage").show(); v
$(document).ready(function() {
$("#lupnijto").click(function (e) {
$("#lupnijto").hide();
$("#LoadingImage").show();
var zeszyt_value = 'zeszyt='+ $("#contentText").val(); //build a post data structure
jQuery.ajax ({
type: "POST",
url: "response.php",
dataType: "text",
data: zeszyt_value,
cache: false,
success: function(response) {
$("#responds").prepend(response);
$("#contentText").val('');
$('#contentText').focus();
$("#lupnijto").show();
$("#LoadingImage").hide();
},
error:function (xhr, ajaxOptions, thrownError) {
$("#lupnijto").show();
$("#LoadingImage").hide();
alert(thrownError);
}
});
});
});
我做错了什么?为什么数据只为我刷新?聊天是如何进行的?我做得对吗?我接受答案。谢谢。对于此类实时应用程序,您需要使用WebSocket: ,您还可以查看Node.js的一些WebSockets API
我建议您这样做,但您也可以使用AJAX(不推荐)。对于此类实时应用程序,您需要使用WebSocket: ,您还可以查看Node.js的一些WebSockets API
我确实建议您这样做,但您也可以使用AJAX(不推荐)。您可以使用Socket.IO。对于非WebSocket浏览器,您可以使用。您可以使用Socket.IO。对于非WebSockets浏览器,您可以使用。要使实时聊天系统正常工作,您需要socket.io和node js(最简单)或类似技术。使用ajax只是轮询。您需要使用ajax定期检查服务器是否有新消息,否则您的浏览器无法知道是否有新消息。如上所述,您当前仅在发送消息时执行ajax请求。您还必须每x(一段时间)执行一次请求以检查回复。要使实时聊天系统正常工作,您需要使用socket.io和node js(最简单)或类似技术。使用ajax只是轮询。您需要使用ajax定期检查服务器是否有新消息,否则您的浏览器无法知道是否有新消息。如上所述,您当前仅在发送消息时执行ajax请求。您还必须每x(一段时间)执行一次请求以检查回复。谢谢。是否可以使用socket.io或仅使用text发送CSS样式和jQuery幻灯片?@glapa.wojciech没问题,CSS也可以为其文本设置样式。但为什么需要在服务器上发送CSS呢?谢谢。是否可以使用socket.io或仅使用text发送CSS样式和jQuery幻灯片?@glapa.wojciech没问题,CSS也可以为其文本设置样式。但为什么需要在服务器上发送CSS呢?