错误与一个简单的javascript原型



有人能帮帮我吗?

我试过这个代码:

function Network(ip, port){
    this.Socket = new WebSocket('ws://' + ip + ':' + port);
    this.Socket.onopen = function(){
        console.log('connected');
        this.send('test');
    }
}
Network.prototype = {
    sendMessage : function(data){
        this.Socket.send(data);
        alert(data);
    }
}
$(document).ready(function() {
    window.network = new Network('localhost', '8887');
    window.network.sendMessage("Hello, world!");
});

但是当我启动它时,我得到一个"未捕获的错误:InvalidStateError: DOM Exception 11"。我搜了1个多小时都没找到…

在我的服务器上我得到:

0:0:0:0:0:0:0:1%0 entered the room!
org.java_websocket.WebSocketImpl@584fce71: test

所以,问题是在sendMessage函数…有人能帮帮我吗?谢谢!:)

WebSocket是一个异步函数。

相关内容

  • 没有找到相关文章

最新更新