【发布时间】:2020-11-05 22:05:45
【问题描述】:
我正在尝试学习使用套接字。我没有找到有关此错误的任何信息,或者我正在搜索错误的关键字。无论如何,我可以连接到我的套接字,但是当我尝试发送消息时,我收到了这个错误:
InvalidStateError: 试图使用一个不可用或不再可用的对象
$('#send-btn').click(function(){ //use clicks message send button
var mymessage = $('#message').val(); //get message text
var myname = $('#name').val(); //get user name
if(myname == ""){ //empty name?
alert("Enter your Name please!");
return;
}
if(mymessage == ""){ //emtpy message?
alert("Enter Some message Please!");
return;
}
//prepare json data
var msg = {
message: mymessage,
name: myname,
color : '<?php echo $colours[$user_colour]; ?>'
};
//convert and send data to server
websocket.send('hello');
});
我找不到有关此错误的任何信息,或者我又犯了同样的错误并搜索了错误的关键字。无论如何,我希望你们中的一些人能回答我能做什么,或者指出我正确的方向。
【问题讨论】:
-
你要使用websockets吗?
-
我想是这样:P 这是连接线
websocket = new WebSocket(wsUri); -
您能否再显示一些代码,例如您在什么情况下调用
.send()? -
paste.ofcode.org/MAL4kQR5JFTtiJcwze7jSX - 我将代码粘贴到那里以便您查看
-
似乎在这里工作正常 - jsfiddle.net/5jwotwg7/2