0

オブジェクトのJsonシリアル化リストを受信するSignalRクライアントアプリケーションがあります。受信データに対して次のスクリプトを実行すると、次のようになります。

connection.received(function (data) {
  $.each(divIds, function (index, id) {
      $.each(data, function (index2, object) {
          updateCell(object.property1);
          updateCell(object.property2);
      });
  });
});

alert()は、$。eachが、オブジェクトのリストとして扱われるデータではなく、受信データの各文字を文字列として繰り返すことを示しています。

着信データは次のとおりです。

[{"property1":"value1","property2":41.3},{"property1":"value2","property2":43.2},{"property1":"value3","property2":559.1}]

データは次のようにサーバー上に作成されます。

string output = JsonConvert.SerializeObject(list, Formatting.None).Trim();

私は何が間違っているのですか?

4

1 に答える 1

0

$.eachを使用したJsonデータのjqueryループで説明されている方法でこれを解決しました

data = eval(data.replace(/[\r\n]/, ""));

于 2012-02-07T12:19:48.233 に答える