Javascript 从服务器接收的数据:InvalidJSON

Javascript 从服务器接收的数据:InvalidJSON,javascript,json,Javascript,Json,我正在尝试运行以下脚本;无论我得到什么; [message]从服务器接收到的数据:{“error”:“jsoninvalid”,“type”:“error”,“value”:“ping”}我正在尝试获取以下输出()我是否做了一些不正确的事情 谢谢 <script> let socket = new WebSocket("wss://ws01.casinocoin.org:4443"); socket.onopen = function(e) { alert(

我正在尝试运行以下脚本;无论我得到什么;
[message]从服务器接收到的数据:{“error”:“jsoninvalid”,“type”:“error”,“value”:“ping”}
我正在尝试获取以下输出()我是否做了一些不正确的事情

谢谢

<script>
let socket = new WebSocket("wss://ws01.casinocoin.org:4443");

socket.onopen = function(e) {
  alert("[open] Connection established");
  alert("Sending to server");
  
  socket.send('ping');
};

socket.onmessage = function(event) {
  alert(`[message] Data received from server: ${event.data}`);
};

socket.onclose = function(event) {
  if (event.wasClean) {
    alert(`[close] Connection closed cleanly, code=${event.code} reason=${event.reason}`);
  } else {
    // e.g. server process killed or network down
    // event.code is usually 1006 in this case
    alert('[close] Connection died');
  }
};

socket.onerror = function(error) {
  alert(`[error] ${error.message}`);
};
</script>

让套接字=新的WebSocket(“wss://ws01.casinocoin.org:4443");
socket.onopen=函数(e){
警报(“已建立[打开]连接”);
警报(“发送到服务器”);
socket.send('ping');
};
socket.onmessage=函数(事件){
警报(`message]从服务器接收的数据:${event.Data}`);
};
socket.onclose=函数(事件){
if(event.wasClean){
警报(`[close]连接完全关闭,代码=${event.code}reason=${event.reason}`);
}否则{
//例如,服务器进程被终止或网络关闭
//在这种情况下,event.code通常为1006
警报(“[close]连接已断开”);
}
};
socket.onerror=函数(错误){
警报(`[error]${error.message}`);
};

网袋试验
常量WebSocketTest=()=>{
//让我们打开一个web套接字
var ws=新的WebSocket(“wss://ws01.casinocoin.org:4443");
ws.onopen=()=>{
var msg={
“id”:2,
“命令”:“ping”
};
//已连接Web套接字,请使用send()发送数据
send(JSON.stringify(msg));
};
}
发送消息

网袋试验
常量WebSocketTest=()=>{
//让我们打开一个web套接字
var ws=新的WebSocket(“wss://ws01.casinocoin.org:4443");
ws.onopen=()=>{
var msg={
“id”:2,
“命令”:“ping”
};
//已连接Web套接字,请使用send()发送数据
send(JSON.stringify(msg));
};
}
发送消息

根据我的评论,一旦您发送了正确的有效负载
{“id”:1,“command”:“ping”}
您应该会得到预期的响应。我通过更新消息负载并将
alert()
替换为
console.log()

let socket=新的WebSocket(“wss://ws01.casinocoin.org:4443");
socket.onopen=函数(e){
console.log(“[打开]连接已建立”);
日志(“发送到服务器”);
send(`{“id”:1,“command”:“ping”}`);
};
socket.onmessage=函数(事件){
log(`message]从服务器接收的数据:${event.Data}`);
};
socket.onclose=函数(事件){
if(event.wasClean){
log(`[close]连接完全关闭,代码=${event.code}reason=${event.reason}`);
}否则{
//例如,服务器进程被终止或网络关闭
//在这种情况下,event.code通常为1006
log(“[close]连接已断开”);
}
};
socket.onerror=函数(错误){
log(`[error]${error.message}`);

};根据我的评论,一旦您发送了正确的有效负载
{“id”:1,“command”:“ping”}
您应该会得到预期的响应。我通过更新消息负载并将
alert()
替换为
console.log()

let socket=新的WebSocket(“wss://ws01.casinocoin.org:4443");
socket.onopen=函数(e){
console.log(“[打开]连接已建立”);
日志(“发送到服务器”);
send(`{“id”:1,“command”:“ping”}`);
};
socket.onmessage=函数(事件){
log(`message]从服务器接收的数据:${event.Data}`);
};
socket.onclose=函数(事件){
if(event.wasClean){
log(`[close]连接完全关闭,代码=${event.code}reason=${event.reason}`);
}否则{
//例如,服务器进程被终止或网络关闭
//在这种情况下,event.code通常为1006
log(“[close]连接已断开”);
}
};
socket.onerror=函数(错误){
log(`[error]${error.message}`);

};
文档说你需要发送
{“id”:1,“command”:“ping”}
而你只发送
ping
文档说你需要发送
{“id”:1,“command”:“ping”}
而你只发送
ping