客戶端接收消息時(shí) 客戶端會出現(xiàn)兩三次重復(fù)的消息。
?
服務(wù)端的php 在附件里。 ?不知道是啥原因出現(xiàn)的這個(gè)問題
?
沒有設(shè)置心跳也沒有設(shè)置定時(shí)發(fā)送
function addchat(content,type,yuyintime){
if(cansend == 1){
cansend = 0;
$.ajax({
url:"{php echo $this->createMobileUrl('addchat')}",
type:'post',
data:{
toopenid:touid,
content:content,
fkid:{$hasfanskefu},
qudao:'{$qudao}',
goodsid:{$goodsid},
type:type,
yuyintime:yuyintime,
},
dataType:'json',
success:function(data){
if(data.error == 0){
var returnmsg = replace_em(data.content);
returnmsg = '<div class="time text-c">'+data.datetime+'</div>'
+'<div class="right flex">'
+'<div class="con flex">'
+'<div class="kongflex text-r">'+data.yuyincon+'</div>'
+ returnmsg
+'<div class="triangle-right"></div>'
+'</div>'
+'<img src="{$hasfanskefu}" class="avatar" />'
+'</div>';
$('#chatcon').append(returnmsg).animate({scrollTop:10000000},300);
$('#chatcontent').val("");
if(data.jqr == 1){
var jrqmsg = '<div class="time text-c">'+data.jqrtime+'</div>'
+'<div class="left flex">'
+'<img src="'+data.jqravatar+'" class="avatar" />'
+'<div class="con flex">'
+'<div class="triangle-left"></div>'
+'<div class="concon">'+data.jqrcontent+'</div>'
+'<div class="kongflex"></div>'
+'</div>'
+'</div>';
$('#chatcon').append(jrqmsg).animate({scrollTop:10000000},300);
}
$.ajax({
url:sendurl,
type:'get',
data:{
content:content,
msgtype:type,
yuyintime:yuyintime,
chatid:data.chatid,
//newavatar:'{$hasfanskefu}',
//newnickname:'{$hasfanskefu}',
},
dataType:'jsonp',
success:function(data){
console.log(data)
}
});
}else{
console.log(data)
$.alert(data.msg);
}
cansend = 1;
}
});
console.log("發(fā)送成功");
}
}