我正在使用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(); –