0

サーバー側 (node.js を使用) で有効な JSON を渡していますが、クライアント側 (jQuery を使用) では解析できません。jQuery.parseJSON戻りますnull。どんな援助でも大歓迎です。

サーバ側-

var message = [{key:"1", count:1},{key:"2", count:2}];
client.publish('update', JSON.stringify(message));

クライアント側 -

socket.on("update", function(data) {
    var obj = jQuery.parseJSON(data);
    alert (obj); // returns null
    // do something
}
4

2 に答える 2

1

jQuery のどのバージョンを使用していますか? $.parseJSON ドキュメントから:

jQuery 1.9 より前では、有効な JSON ではない場合でも、空の文字列、null、または未定義が渡された場合、$.parseJSON はエラーをスローする代わりに null を返しました。

于 2013-09-08T00:56:02.067 に答える