我正在使用Servlet作爲控制器和jQuery向服務器發送請求。以下是我的jQuery請求如何獲取HTTP狀態碼和消息使用jquery
$.post("login", {userName:$userName, password:$password}, function(data, textStatus) {
alert(textStatus);
});
而在服務器端我寫了下面的代碼
response.setContentType("text/plain");
PrintWriter out = response.getWriter();
out.println("" + strError + "");
out.flush();
out.close();
我想設置錯誤信息和錯誤錯誤狀態代碼在servlet和讀取的jQuery相同的狀態代碼。我怎樣才能達到相同的目標?
如果我在servlet中設置狀態,我沒有在jquery中獲得狀態碼。我按照你現在的建議做了同樣的事情。 –
您試圖在調試器中看到'textStatus'變量的內容? 'xhrObject'是一樣的嗎? –
如果我設置了狀態碼,調試器不會進入該功能。如果我不設置狀態碼,那麼它顯示狀態碼爲200.我已經在servlet response.setStatus(response.SC_BAD_REQUEST)中寫入了以下內容; response.setContentType(「text/plain」); PrintWriter out = response.getWriter(); out.println(「」+ strError +「」); out.flush(); out.close(); –