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オブジェクトを解析するところまでは問題ないと思います。
誰かがデータを取得するための適切な方法を教えてもらえますか?