我傾向於在我的應用程序中使用大量的jQuery Ajax調用服務器端。在jquery ajax錯誤回調中捕獲錯誤?
通常,當服務器端出現問題時,會序列化一個errormessage並將其作爲響應發送(JSON)。類似
{ "ErrorMessage" : "Something went wrong: " + ex.message }
東西,我想知道的是,如果有什麼辦法可以使錯誤最終在jQuery的AJAX error
回調,而不是success
。
有沒有辦法做到這一點?還是應該堅持我以前處理錯誤的方式?無論你提供一個PHP還是ASP.NET + c#示例,都沒關係,因爲我對這兩者都感興趣。謝謝
啊好吧,不過我想這些錯誤將作爲被退回asp.net默認錯誤頁面爲HTML而不是JSON? – Johan
'request,status,error'將作爲JSON對象返回。你可以這樣做:alert(request.responseText);'在你的錯誤處理程序中。看到這裏:http://stackoverflow.com/questions/377644/jquery-ajax-error-handling-show-custom-exception-messages – Icarus