Javascript 获取从内部事件(event.data)JQuery/Websocket发送的信息

Javascript 获取从内部事件(event.data)JQuery/Websocket发送的信息,javascript,jquery,html,websocket,Javascript,Jquery,Html,Websocket,我想从事件内部获取状态。 以下是我要发送的代码: wsUser.send('{"Username" : 212000362,"Status" :'+status+',"email" :"'+email+'"}'); 这是接收部分: wsUser.onmessage = function(event) { console.log(event.data); var tmp = event.data.status; alert(tmp) console.log(tmp); } event.data

我想从事件内部获取状态。 以下是我要发送的代码:

wsUser.send('{"Username" : 212000362,"Status" :'+status+',"email" :"'+email+'"}');
这是接收部分:

wsUser.onmessage = function(event) {
console.log(event.data);
var tmp = event.data.status;
alert(tmp)
console.log(tmp);
}
event.data.status不工作,无法检索值,完成后返回:控制台日志中未定义的,并作为警报

有什么想法吗?
谢谢

如果您发布的代码是正确的,并且没有输入错误,那么您的问题在于检索状态的方式:

event.data.status
这应该是:

event.data.Status

注意大写的“S”。Javascript区分大小写。没有小写的状态。这就是为什么你会得到“未定义的”。

它是未定义的,而不是“未定义的”。关于您的问题:您传递的是字符串,而不是对象。尝试
wsUser.send({“Username”:212000362,“Status”:Status,“email”:email})改为。您好,谢谢您的回复。我照你说的做了,但我还是得到了:Unfinedwell,也许问题是我不知道这
.send()
.onmessage
都是关于什么的。尝试您的原始字符串版本和
var data=JSON.parse(event.data);var tmp=data.status它是websocket API,它是一个标准…我没有说它是异国情调-我只是不知道它是什么。然而,
JSON.parse()
有帮助吗?还是该阅读关于websocket的文档了?