关于websocket客户端接收后显示的问题

初学者
/_ 连接 _/  
             socket = new WebSocket("ws://122.112.123.48:8081");  

             /_ 绑定事件 _/  
             socket.onopen = function() {  
                 $("#msg").html("连接成功..."); 
                 console.log("websocket");
             };  

            socket.onmessage = function(e) {  
                 $("#msg").html($("#msg").html() + "<br />" + e.data);  
             };  

             socket.onclose = function() {  
                 $("#msg").html($("#msg").html() + "<br />关闭连接..."); 
                 console.log("连接失败");
             };  

     ws.onmessage = function(e) {
                 console.log("758");
                $("#msg").html($("#msg").html() + "<br />"+e.data);  

    }; 

如上客户端程序,其他程序未写出。
1、当我连接上客户端时,客户端在输出:连接成功...,并且控制台输出websocket。
2、当我发送消息时,服务器返回数据(这里我返回了:这是客户端数据),此时$("#msg").html($("#msg").html() + "<br />"+e.data); 成功输出:这是客户端数据,而console.log("758");没有在控制台输出758。
3、当我关闭服务器时,客户端输出:关闭连接...,控制台输出:连接失败。

请问在第2点中有什么问题吗?为什么我无法在控制台输出输出e.data,也就是服务器数据。(其实这里我的本意是要在textarea中输出服务器数据)

3644 2 0
2个回答

keytehu

你的浏览器坏了,哈哈

  • 暂无评论
初学者

发现问题了,很弱智

  • 暂无评论
年代过于久远,无法发表回答
🔝