我遇到了 socket.emit 不会发送数组的问题。
当客户收到它时,它只是完全空的。
服务器端:
var connectedUserNames = new Array() ;
socket.on('USER_ONLINE', function(data){
connectedUserNames[socket.id] = data ;
console.log(data+' has connected.') ;
})
io.sockets.emit('CONNECTED_USERS', connectedUserNames);
客户端:
socket.on('CONNECTED_USERS', function(data){alert(data);
$('#connectedusers').attr('title', data) ;
})
这是 NodeJS 的错误吗?如果是这样,我该如何解决这个问题?