gpt4 book ai didi

javascript - 为客户端应用程序提取实时服务器端数据

转载 作者:行者123 更新时间:2023-12-01 04:17:43 24 4
gpt4 key购买 nike

我正在使用 websockets 将数据从服务器发送到客户端。这工作得很好,例如我可以在收到服务器发送给客户端的消息时显示它们。这是我使用的部分 javascript:

    ws.onmessage = function(evt){
$("#display").append(evt.data + "<br />");

console.log(evt.data);

这是显示的数据:

{"place": {"full_name": "Northampton, Northamptonshire"}, "coordinates": {"type": "Point", "coordinates": [-0.9003352, 52.2467064]}}

但是如果我只想要坐标信息,即经度和纬度,那么 Web 控制台错误消息是:

TypeError: evt.data.coordinates is undefined @ http://localhost:8888/:34

我试图通过以下方式获取这些数据:

    ws.onmessage = function(evt){
var coordinates = evt.data.coordinates.coordinates;
console.log(coordinates);

我是 JavaScript 新手。

谢谢

最佳答案

evt.data 是一个 JSON 字符串。你必须解析它:

ws.onmessage = function(evt){
var msg = JSON.parse(evt.data);
var coordinates = msg.coordinates.coordinates;

关于javascript - 为客户端应用程序提取实时服务器端数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13433043/

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