试图将 SignalR JSON 对象(复杂对象)传递给客户端。客户端正在接收它,当在 IE 中查看网络分析器时,格式看起来正确并且数据在那里,但我无法实际获取客户端中的数据。我尝试使用 JQuery JSON parsng,现在我试图让 JSON.parse 工作。
这是我在客户端的代码:
// Build connection to hub and wire it up
var subscriber = $.connection.subscriberHub;
subscriber.getMessage = function (data) {
alert("Message Recieved: " + data);
var parsedObject = JSON.parse(data);
alert("Object parsed");
alert(parsedObject.Site);
alert("Passed everything without error");
};
$.connection.hub.url = "http://localhost:8083/signalr";
$.connection.hub.start();
});
服务器我只是在做一个 Clients.getMessage(signalRObject)。
当我获取数据时,第一个警报将数据显示为 [object Object],所以我认为我已经可以解析 JSON 对象了。
有人能告诉我获取数据的正确方法吗?