接收到"InvalidStateError:DOM异常11".在websocket.send中 [英] Receiving "InvalidStateError: DOM Exception 11" during websocket.send

查看:150
本文介绍了接收到"InvalidStateError:DOM异常11".在websocket.send中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我收到此错误:

DOM Invalidate exception 11 

从下面的代码中,但是我找不到原因.

From following code but I cannot find the cause.

/*This is little bit pseudo stylish coded so might have some 
syntax errors */

    var socket;
    var client = {
        connect: function(){
            socket = new WebSocket(mylocation);
            socket.onopen = this.open;
            socket.send = this.send;
        },
        open: function(){
            this.send("Sent from socket open function");   //works
            socket.send("Sent from socket open function");  //works
        },
        _send: function(){
            socket.send("Sent from send function");     //error
            this.send("Sent from send function");       //error
        }
    }

    client.connect();
    client._send();

    ----- ERROR DESCRIPTION --------
    //DOMException {message: "InvalidStateError: DOM Exception 11", 
    //name: "InvalidStateError", code: 11

我当前正在使用Java Jetty Websocket作为服务器.这个错误是什么意思?

I am currently using Java Jetty Websocket for the server. What does this error mean?

推荐答案

此处具有无限递归函数:

Here you have infinite recursive function:

send: function(){
    socket.send("Sent from send function");     //error
    this.send("Sent from send function");       //error <--
}

这篇关于接收到"InvalidStateError:DOM异常11".在websocket.send中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆