这就是我所拥有的:
客户端:
socket.on('PING__',function (data){
console.log(data);
});
socket.emit('__PING');
服务器端:
io.sockets.on('connection', function (socket) {
var connection = socket;
socket.on('__PING', function (data) {
console.log(data);
socket.emit('PING__' , {status:'OK'});
});
});
控制台注销“object {status:'OK'}”。 如果我在客户端上这样做:
console.log(data.status);
我未定义。我不明白为什么它没有登出JSO的状态部分。这里的任何帮助都会很棒
答案 0 :(得分:0)
显然这是一个与平台相关的问题。它发生在Chromium中,但不在Firefox中。我这样做了:
console.log($(data)[0].status);
它工作正常。使用jQuery进行跨平台问题的另一个原因: - /