Struts2中ajax回调无法执行
来源:互联网 发布:随身淘宝乡下小地主 编辑:程序博客网 时间:2024/06/11 16:20
最近在用jquery进行异步请求时,请求成功,但是无法返回正确的json结果。用jquery.getJson()返回的对象调用error函数,并alert错误信息得到“parsererror”。由于此前曾经正确返回结果,修改action中的方法名字后突然诡异的挂掉了。由于此项目比较大型且较复杂只要抛出异常就会跳转到错误页面,而使用异步请求只是无法执行回调函数,所以无法定位错误信息,但断定是序列化时出现了错误,故将不需要序列化的属性加上了 @JSON(serialize=false)注释,然而依然不成功。找到处理错误页面的action在其中设置断点并分析异常,得到InvocationTargetException,证明了前面关于序列化的推测是正确的。但是为何还是序列化错误?仔细检查代码发现修改方法时将逻辑函数的名字以get开头了,进而导致序列化该函数返回的success是错误。将该方法名字重新命名,不以get开头,重启服务器,运行,结果完全正确。总结action中使用json时只有属性方法使用get设置,其余逻辑方法不要以get开头,否则会导致无法序列化的异常。
- Struts2中ajax回调无法执行
- ajax无法执行success回调的原因分析
- ajax回调函数无法执行
- 今天遇到的关于juqery中ajax success回调函数无法执行问题
- SpringMVC中使用ajax请求controller后无法执行success回调函数
- ajax+struts2不执行回调函数的原因解析
- jquery ajax提交 回调函数无法执行
- struts2中使用AJAX
- struts2中使用ajax
- Struts2中 ajax交互
- struts2中使用ajax
- struts2中使用ajax
- ajax中dataType="json",执行后却进入error函数中,无法解析json
- 为什么struts2 ajax 方法执行两次
- struts2 下 ajax 请求被执行两次
- struts2中ajax异步请求action会被自动执行两次
- ssh 项目中struts2 "input"返回后无法执行Action解决方法
- 如何在struts2中使用、配置ajax,json?sx:datetimepicker无法显示日历
- 属性变量如何release?
- 『房产观澜』 [经验交流]一个开发商的肺腑之言:现在买房将来悲剧
- VB6.0 IDE添加鼠标滑轮事件
- django + nginx + flup
- 找出>=80%的前N项数据
- Struts2中ajax回调无法执行
- 工作相关总结一
- Android中对多媒体操作阶段总结
- 看Siri如何帮你轻松理财
- Android开发 listview 无缝刷新 保持 原来 位置
- 怎样将BizTalk服务器应用程序和Service Bus Queues 和 Topics整合起来
- sys.wrh$_active_session_history v$active_session_history
- open和fopen的区别:
- Myeclipse8.5中svn插件安装方法