$.ajax请求到后台,如果程序抛出一个自定义异常,如何取得其中内容。
异常例:
throw new com.test.TestException("key");
在后台Action中取得key或者在页面上怎么取得key。
------解决方案--------------------------------------------------------
有两种方法
1、后台异常以后,ajax进入到error方法,里面有参数可以直接获得错误画面的所有信息。
2、后台异常以后,自己处理异常,异常信息作为参数存起来,ajax进入到success方法,取得刚才的异常信息参数。
------解决方案--------------------------------------------------------
json自定义status, key
------解决方案--------------------------------------------------------
reponse.senderr(500,msg)
------解决方案--------------------------------------------------------
ajax的error就可以告诉你异常了呀
------解决方案--------------------------------------------------------
建议在后台捕获异常信息,然后把捕获的一场异常信息组装为字符串或JSON返回到前台显示!!
------解决方案--------------------------------------------------------
reponse.getWriter.out(e.getMessage());然后JS返回的字符串里面就有