聊天的web_socket.js在IE8里面老是报错

weixiaoli
WebSocket.prototype.send = function(data) {
    if (this.readyState == WebSocket.CONNECTING) {
      throw "INVALID_STATE_ERR: Web Socket connection has not been established";
    }

抛出这一句:
throw "INVALID_STATE_ERR: Web Socket connection has not been established";
并导致ie8不能使用聊天室。求解决

3329 1 0
1个回答

walkor

连接正在建立中(this.readyState == WebSocket.CONNECTING),也就是说连接还没建立起来是无法发送数据的。连接都没连上,怎么发数据呢。

在onconnect事件发生后,也就是websocket连接建立起来后才能发送数据。

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