GET リクエストは不要です。サーバー上の POST ハンドラーで、モデルを表すクライアントに JSON の結果を返す必要があります。これは、id などの生成されたフィールドがある場合に特に便利です。次に、クライアントの成功コールバックで、POST から返されたモデルを取得できます。
次の例では、成功すると新しいモデルがコレクションに追加されます。クライアント側の検証が失敗するか、POST が失敗した場合に発生するエラー コールバックも含めました。
var isNew = this.model.isNew();
this.model.save({}, {
success: function(model, response) {
if (isNew && this.collection) {
this.collection.add(model);
}
},
error: function(model, response) {
var errorMsg;
// Response may be string (if failed client side validation or an AJAX response (if failed server side)
if (_.isString(response))
errorMsg = response;
else
errorMsg = response.responseText;
}
});