2
我有一個asp.net MVC3應用程序,可以在各種場合下對服務器進行Ajax調用。我們有我們的團隊如何處理錯誤響應辯論:ASP.NET MVC3 Ajax錯誤響應vs HTTP 4XX
選項1:使用HTTP狀態代碼即可返回錯誤響應,並具有AJAX故障處理程序綁定到需要調用的函數錯誤。
選項2:使用使用JSON頁眉/有效載荷的概念,具有類似的結構,以
response:
success: true
text: <status text>
....
payload: <actual response>
的參數爲第一個是 - 爲什麼不重用HTTP和Ajax提供的機制。
第二個參數是 - 更不用說onFailure ajax處理程序來處理'真正的'http錯誤(例如由網絡故障等引起的),並且在客戶端和服務器之間爲應用程序的成功和錯誤響應。解析響應以獲取失敗/成功和狀態文本。
對兩種方法的思考都是值得歡迎的。謝謝。
謝謝Darin。更新 - 我們最終使用了第一種方法。雖然我們在處理IIS和IE時遇到了一些問題。 – 2013-01-06 13:21:57
Srikanth Venugopalan。你面臨的一些問題是什麼? – rednax 2015-07-11 02:23:24