问题描述
- 关于extjs获取json数据,后台错误时怎么显示错误页面
-
struts2返回json数据错误时,怎么捕获异常。跳转到错误页面。我写了个拦截器。session过期时跳转到login.jsp。可是他却直接给我弹出一个login.jsp源代码。查看网上都说struts的拦截器无法捕捉ajax的异常。那我又该如何做呢?改struts核心文件?求大神赐教!
解决方案
你可以设置响应头status代码为500,这样客户端才能捕获到错误执行failure回调,要不是200响应头会进入Ext.ajax请求的success回调,自己找下如何设置http status响应头了。不行你在success里面判断下数据格式不是json类型的提示错误就好
要是你用gridpanel对象,解码得不到正确的json数据将gridpanel会无数据显示。
解决方案二:
弹出login.jsp源码,我曾经这样的原因有2种:
1.你的浏览器不兼容,
2.你extjs中格式中有错误
时间: 2024-12-03 02:21:16