gpt4 book ai didi

php - 不可能的ajax响应

转载 作者:搜寻专家 更新时间:2023-10-31 22:05:09 24 4
gpt4 key购买 nike

我正在使用 AJAX、PHP 和 MySQL 开发一个网络聊天网站。

但是我遇到了一个问题,有一个功能可以检查你正在聊天的人是否还在聊天(在线)或者他/她已经挂断了聊天。该函数如下所示:

//some variables here
var somedata="....";
var userleftchatmsg="he/she left you,you are alone now.";

function checkifuseronline(){
$.ajax({
type: "GET",
url: "check.php",
dataType: "json",
data:somedata
}).done(function(r) {
if (r.o1==2) {
$("#chattable").prepend(userleftchatmsg);
} else {
checkifuseronline();
}
});
}

问题是“他/她离开了..”消息有时会出现两次,尤其是当用户同时与多个伙伴聊天时。这难道不是不可能的还是我错了?

最佳答案

您可能不喜欢这个答案,但请查看 XMPP。它旨在解决这个问题,以及您尚未遇到的所有其他问题。 http://xmpp.org/about-xmpp/

或者,更直接的方法是使用 NodeJS 服务器来执行此操作: http://net.tutsplus.com/tutorials/javascript-ajax/real-time-chat-with-nodejs-socket-io-and-expressjs/

糟糕的答案是 PHP 不能做你想做的事。这是我一直使用的一种很棒的语言,但你无法从这里到达那里。

祝你好运!

关于php - 不可能的ajax响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20048898/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com