2012-02-09 46 views
0

モデル、ビュー、およびコレクションが異なるjsファイルに作成されていますが、require.jsを使用してすべてのファイルがロードされています。データ挿入が実行されますが、データの編集または削除時には実行されません。 PUT要求を送信する代わりにデータを編集すると、POST要求が送信され、新しいデータが挿入されます。モデルインスタンスがビューに接続されていない可能性があります。backbone.sync要求が呼び出されていません

サーバー側のレンダリングにnodejsを使用し、クライアント側のレンダリングにbackbonejを使用しています。私のテンプレートはejsビューエンジンを使って拡張子が.htmlになっています。

答えて

1

新しいデータをPOSTしてオブジェクトを作成すると、残りのルートがIDで応答しますか?あなたのモデルは、成功した作成呼び出しからのJSON応答を探します。本当に必要なのはIDだけですが、モデルに設定したい他の情報を含めることもできます。

あなたが本当にで応答する必要があるすべては、作成された201で、{ "id": "NzIdHda" }

バックボーンモデルはIDをお持ちでない場合は、彼らは常に新しいを投稿してみてくださいと作成されます。 IDを取得すると(インスタンス化または.save()の結果として)、新しいものとはみなされません。

+0

はいIDで応答しますが、それでもPOSTします –

関連する問題