Jquery node-js聊天系统冲突
我无法将聊天记录存储在数据库中,也无法在浏览器端查看聊天记录。。 函数被调用到套接字。在。。。但无法附加聊天功能Jquery node-js聊天系统冲突,jquery,node.js,sockets,Jquery,Node.js,Sockets,我无法将聊天记录存储在数据库中,也无法在浏览器端查看聊天记录。。 函数被调用到套接字。在。。。但无法附加聊天功能 socket.on('new message',function(data){ AppendNewMsg(data); }); function AppendNewMsg(data){ if($currentUserId == data.reciever){ register_popup(data.id,data.name
socket.on('new message',function(data){
AppendNewMsg(data);
});
function AppendNewMsg(data){
if($currentUserId == data.reciever){
register_popup(data.id,data.name);
}
$.each($('.chat'),function(index,datax){
if($(datax).attr('chatboxid')==data.reciever || $(datax).attr('chatboxid')==data.sender){
if($currentUserId == data.reciever){
$(datax).append("</br><div class='recieve'><b>"+data.name+": </b>"+data.msg+"</div>");
$(datax).animate({scrollTop: $(datax)[0].scrollHeight}, 2000);
}else if( $currentUserId == data.sender){
$(datax).append("</br><div class='send'><b>"+data.name+": </b>"+data.msg+"</div>");
$(datax).animate({scrollTop: $(datax)[0].scrollHeight}, 2000);
}
}
});
}
</div><input size="35" chatboxid="'+ id +'" class="message" id="message_'+ id +'"></input><input chatboxid="'+ id +'" class="sendmsg" value="send" type="submit" style="height: 0px; width: 0px; border: none; padding: 0px;" hidefocus="true"></input></div></div>';
$('body').append(element);
}
popups.unshift(id);
calculate_popups();
$('#message_'+ id).focus();
}
socket.on('newmessage',函数(数据){
AppendNewMsg(数据);
});
函数AppendNewMsg(数据){
if($currentUserId==data.receiver){
注册弹出窗口(data.id、data.name);
}
$.each($('.chat'),函数(索引,datax){
if($(datax).attr('chatboxid')==data.receiver | |$(datax).attr('chatboxid')==data.sender){
if($currentUserId==data.receiver){
$(datax.append(“”+data.name+”:“+data.msg+”);
$(datax).animate({scrollTop:$(datax)[0].scrollHeight},2000);
}else if($currentUserId==data.sender){
$(datax.append(“”+data.name+”:“+data.msg+”);
$(datax).animate({scrollTop:$(datax)[0].scrollHeight},2000);
}
}
});
}
';
$('body')。追加(元素);
}
弹出窗口。取消移动(id);
计算弹出窗口();
$('#消息'+id).focus();
}
socket.on()listener中作为data
参数传递的是什么?向服务器发送数据的代码在哪里?@Subham:$(document).on(“keypress”,“input.message”,“function(event){if(event.which==13&!event.shiftKey){event.preventDefault();var$messageBox=$(this);var$receiver=$(this.attr('chatboxid');if($messageBox.val()!=“”){socket.emit('send message',{msg:$messageBox.val(),sender:$currentUserId,receiver:$receiver});$messageBox.val('';});请共享您的服务器端代码