8.7w+
社区成员
function Webscoket() { //Scoket传输
var websocket = new ReconnectingWebSocket("ws://39.xxxxx/WeChatxxxScoket.php");
websocket.onopen = function(evt) {
console.log(ws.readyState);
};
websocket.onmessage = function(data){
var result = JSON.parse(data.data);
switch(result.type) { //处理各类信息
case 'system':
Scoket = result.Scoket; //Scoket唯一ID
if(getCookie("ChatId"))
{
var login_data = {
type: "login",
ChatId:getCookie("ChatId"),
Scoket: Scoket
};
}
else
{
var login_data = {
type: "login",
Scoket: Scoket
};
}
ws.send(JSON.stringify(login_data));
console.log("websocket握手成功,发送登录数据:");
break;
case 'login':
AdminScoket = result.Admin;
Scoket = result.Scoket;
setCookie("ChatId",Scoket);
$.ajax({
url:"WebchatAdmin.php?act=ajaxlist",
type:"POST",
data:{order_sn:Scoket},
success:function(res){
ListMessage(JSON.parse(res));
}
});
console.log(result);
break;
case 'message':
console.log(result);
AddMessage(result);
break;
}
};
websocket.onerror = function(error){
console.log(error);
};
websocket.onclose = function(evt) {
console.log("closed");
};
return websocket;
}