gpt4 book ai didi

javascript websocket onmessage event.data

转载 作者:数据小太阳 更新时间:2023-10-29 04:42:44 27 4
gpt4 key购买 nike

使用JavaScript WebSocket 如何将event.data 传出onMessage 函数?

var eventData = EventRequest("text");


..... codes .....


EventRequest = function (text)
{
var socket = new WebSocket ('ws://localhost:8080/');
websocket.onopen = function(evt) { onOpen(evt); };
websocket.onmessage = function(evt) { onMessage(evt); };

function onOpen (evt)
{
socket.send("text");
}

function onMessage (evt)
{
alert (evt.data);
return evt.data;
}
};

我尝试了不同的方法来传递 evt.data,但我无法做到。我可以看到正确的 evt.data 数据。我只是无法将数据传递出 onMessage 函数。

我试过了

function wcConnection (){
this.dataInput = '';
}

onMessage 函数中,我添加了

function onMessage (evt)
{
alert (evt.data);
this.dataInput = evt.data;
}

如有任何帮助,我们将不胜感激。

最佳答案

如果你的服务器是python tornado

def on_message(self, message):
t = json.dumps(['foo', {'bar': ('baz', None, 1.0, 2)}])
self.write_message(t)

在您的客户端中,要检索消息,您可以这样做

ws.onmessage = function (evt) { 
console.log(JSON.parse(event.data));
}

你应该在控制台中看到 json

关于javascript websocket onmessage event.data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15514155/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com