1

ac# 4.0 サービスを使用して、json オブジェクトを mongodb データベースから canJS を実行している Web サイトに送信します。次に、自分のページの a に json を表示しtextareaます。問題は、テキスト領域にレンダリングされた json に奇妙な重複があることです。

{
"_data": {
  "field1": 5,
  "field2": "Yitzhak",
},
"_cid": ".observe35",
"field1": 5,
"field2": "Yitzhak",
"_bindings": 1
}

この json は can.Model.findAll() を使用してロードされ、コントローラーのフィールドに割り当てられます。基本的なJsonを重複せずに印刷(およびフィールドとして保持)する方法はありますか?モデルの追加情報と重複なし?

4

1 に答える 1

1

誰かが再びこの問題を抱えている場合:

それを修正する 1 つの方法は、それを追加するテキスト領域に送信することです.attr()。これは、jquery を中断させるため、前に追加することはできません。例えば。

余分な印刷:

$(".textarea").text(JSON.stringify(jsonObject, undefined, 2));

正しい:

$(".textarea").text(JSON.stringify(jsonObject.attr(), undefined, 2));
于 2013-11-08T21:09:55.210 に答える