我只是有一個普遍的問題:我發送POST請求到我的Java後端應用程序(我使用jQuery發送它),基本上它給我500內部服務器錯誤,但這是精細。問題是我如何將它顯示爲警報,因爲我可以在控制檯中看到錯誤,但我希望它可以(並可能定製)給用戶。該錯誤是由於用戶試圖添加新記錄併發布它時引起的,但是它在服務器端驗證失敗。這裏的發送請求的代碼:如何顯示500內部服務器錯誤
createCandidate: function (candidate, onSuccess){
$.ajax({
url : 'ws/catservices/createCandidate',
type : 'POST',
async: false,
contentType : 'application/json',
data : JSON.stringify(candidate),
failure : function(jqXHR, textStatus, errorThrown) {
alert("error" + textStatus);
},
success: onSuccess
});
}
而且這是我在控制檯中看到:
[10:12:52.762] POST http://localhost:8080/cat_prototype/ws/catservices/createCandidate [HTTP/1.1 500 Internal Server Error 46ms]
是否有這樣做的一種方式?
有1000分的方式。您可以使用簡單的警報,彈出窗口,自定義對話框等。如果你想要的話,你也可以做客戶端驗證,這樣你就不必經常用驗證來煩擾你的服務器(它永遠不應該這麼做!)。你想要什麼? –