ajax回调函数无法执行

来源:互联网 发布:node代理服务器 跨域 编辑:程序博客网 时间:2024/05/19 22:52

  碰到过几次这种情况了,请求发送成功,在服务器端将所需数据查询出来,在页面却无法获取。

  应用场景:struts2+jquery

  印象最深的是:在发送请求成功,在服务器端执行成功,将所需数据查询出来之后,无法执行回调函数。通过firefox的firebug测试,显示description The server encountered an internal error () that prevented it from fulfilling this request.exception

org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException

结果找半天没找到原因,只好请教前辈。

前辈找到问题所在,原因是我把action里面的方法命名以get开头了,将方法名修改之后,回调函数就可以执行了。

给出的结论是,在struts2中普通方法最好不要以get和set开头,因为在响应的时候会调用getset方法。

我所理解到的就是除了属性,action里面的其余方法避免getset开头,除了前辈说的就不是很清楚了。

第二次:在第一次点击查询的时候,分页对象为空,后台由于空指针无法查询数据。在查询的时候,判断分页对象是否为空,如果为空则新建一个对象,并初始化即可

原创粉丝点击