J Send 仕様形式で JSON 応答を返す JSON サーバーの上にバックボーン js Web アプリを作成しています。
その形式の例をいくつか示します。
/投稿を取得
{
"status": "success",
"data": {
"posts" [
{"id": 1, "title": "A blog post"},
{"id": 2, "title": "another blog post"}
]
}
}
投稿 /posts
{
"status": "fail",
"data": {
"title": "required"
}
}
デフォルトでは $.ajax の「エラー」イベントは http コードによってトリガーされますが、JSend 仕様の形式は HTTP コードをまったく使用しないため、$.ajax エラー ハンドラーを書き直す必要があります。
デフォルトでの動作方法 (http コード):
$.ajax({
error: function() {
// Do your job here.
},
success: function() {
// Do your job here.
}
});
本文を解析したときにトリガーされる $.ajax エラーハンドラーを書き直すにはどうすればよいですか?「ステータス」プロパティが「失敗」または「エラー」の場合