使用$.post ,后台action发生异常,回调函数只能接收到模版页面,无法对异常进行监控处理。
使用$.ajax,无论后台action发生异常,只会执行成功的回调函数,并返回打印模版页面。
而Servlet与ajax结合时却可以捕获到异常的发生,原因是Servlet设置的有状态码,ajax根据状态码执行相应的回调函数。
原因就是Struts2没有状态码
使用$.post ,后台action发生异常,回调函数只能接收到模版页面,无法对异常进行监控处理。
使用$.ajax,无论后台action发生异常,只会执行成功的回调函数,并返回打印模版页面。
而Servlet与ajax结合时却可以捕获到异常的发生,原因是Servlet设置的有状态码,ajax根据状态码执行相应的回调函数。
原因就是Struts2没有状态码