2012-02-12 22 views
0

モデルの異常な動作。クリックイベントでは、モデルを取得しようとしています(既にコレクションが挿入されていますが、クリックすると再フェッチする必要があります)。すべてがうまくいって、データを受け取りますが、モデル自体は変更されず、新しい属性0をオブジェクトとして追加し、そこに新しいデータをすべて格納します。backbone.jsモデルの取得

これは、それが受信するJSONです:

[{"body":"..","id":"4f24e353e599194e07000003","level":"ERROR","tag":"DED00","time":"2012-01-29 10:12:35","trace":"..."}] 

と私はmodel.toJSONを(行う)ことが

0 -> object (body = "new data", id, level, tag, time) 
body = 'old data', 
... 

コレクションは、このJSONが移入された返されます。

[{"body":"...","id":"4f21ed41e599194107000000","level":"ERROR","time":"2012-01-27 04:18:09"},{"body":"...","id":"4f233613e599194607000001","level":"ERROR","time":"2012-01-28 03:41:07"}] 

だから私はモデルに新しい属性を追加しようとしているが、それはデフォルトを持っている..

答えて

1

はたぶん、問題はあなたが出なければなりません

{"body":"..","id":"4f24e353e599194e07000003","level":"ERROR","tag":"DED00","time":"2012-01-29 10:12:35","trace":"..."} 

[]の

[{"body":"..","id":"4f24e353e599194e07000003","level":"ERROR","tag":"DED00","time":"2012-01-29 10:12:35","trace":"..."}] 

代わりに、単一のオブジェクトのためのJSON配列を返すされていることです。そんなにうまくいくかどうか確認してください。

+0

はい、笑、私はいくつか眠る必要があります:)ありがとう。 – nateless

関連する問題