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