UdukiさんのAjaxエラー時の挙動つけてみた

通信エラー等で何が起きてるのかわかりづらいPOSTしたデータどうなったんだ的なところが現在の作りだとわからないのでエラー時の挙動をくわえてみました。

https://github.com/hiroyukim/Uduki


そもそも論として、Ajaxで通信するAPIが何を返すべきなのか?またエラーが有った場合にクライアントサイドでどういう反応を返すのがGoodPatternなのかがよくわからんので(特に前者は、PublicなAPIでもわりと実装がわかれている気がする)、ちょっと調べてみようかなと思います。どっかにまとめサイトがあると助かるのですが今のところ見つけてません。

クライアントサイドをAjaxにしている理由は、もうちょっと大きな目でみたクライアントの挿げ替えが可能になるのと(MVCのVをバッサリ切り替えることができる)、通常のPOSTしたことによる付随して発生するHTML,CSS、画像とうの通信の重さなどを回避したい。あと個人的にJS使いたいとかなどがあります。