Backbone.js には、標準の HTTP 動詞を使用して変更をサーバーに同期できる優れた機能があります。
たとえば、モデル オブジェクトと get を実行するコードがあるとします。
var coolModel = Backbone.Model.extend({url:'mysite/mymodel'});
var myCoolModel = new coolModel();
myCoolModel.fetch({error:processError});
サーバーが 4XX または 5XX を返す場合、エラー関数 'processError' が実行されます。これは素晴らしいことです。適切な方法でエラーを処理できます。
backbone.js は jQuery を使用して GET を実行するため、Jquery はエラーを報告します。4XX は有効なエラーであり、回復する必要があります。クライアント側のアプリは壊れていません。動作が少し異なるだけです。
私の質問は - ブラウザーのコンソール ウィンドウまたはステータス バーに表示される jQuery からこのエラーを発生させることは悪い習慣と見なされますか? エラーが回復可能な場合に、本番環境のユーザーがブラウザーによって報告されたエラーを表示しないように、このエラーを何らかの形で抑制すべきですか? それともHTTPの世界ではそのままでいいのでしょうか?