2012-01-06 11 views
2
collection.create(data, { 
    success:function(){ ... }, 
    error: function(){ ... }, 
}); 

私はそれを保存してサーバにヒットしますが、サーバがエラーを検証した場合、クライアントに知らせるにはどうすればよいですか?何があっても、「成功」と呼ばれるようです。backbone.jsのcollection.createで "エラー"コールバックをどのようにトリガーしますか?

+0

Fiddlerを使用するすべてのトラフィックをブロックするように。それはそれを行うでしょう。 (または別の方法でサーバをシャットダウンしてください) – Richard

答えて

3

エラーコールバックは、4xxまたは5xxのHTTP応答でトリガーされます。

サーバーエラーのHTTP応答コードは何ですか?サーバー側の検証が失敗した場合は、テキストまたはJSONでエラー応答とともに、非HTTPレスポンスコード200が返され、

latest Backbone docsはこの程度の小さな宣伝文を持っています。

+0

例: 'def error(object) render:json =>オブジェクト、:status => 404 end' –

関連する問題