iteye_17623
2010-06-26 10:15
浏览 246
已采纳

关于struts2+jquery1.4.2+ajax的success捕捉不到的问题

在项目中尝试用strutst2+jquery+ajax实现新增或删除数据,struts的action中新增成功.但回到页面的jquery的success:function(){},success捕捉不到,无法进入function中.我的struts.xml里配置是result name="success",struts2的返回是success,但是返回页面中无法进入success:function(){},但如果不跑action,单独走页面,success:function(){}能够进入,把strust2和jquery整合一起就捕捉不到.不知道有没有有人遇到过这个问题,如何解决?我用的jquery1.4.2,jquery-easyui1.1.1

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • jiangguangxian 2010-06-27 23:52
    已采纳

    action 中的success 和 ajax中的success有必然联系么?

    ajax中的sucess只要你有返回,只要执行正确,就到success中。

    你在action中out出参数来,然后return null就行了。你设置个参数 用return
    success ,在ajax里也获取不到的。

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • iteye_11237 2010-06-26 12:10

    你在action中返回值直接写:return null,就可以了,如可跳到其它页面当然找不到了

    评论
    解决 无用
    打赏 举报
  • jiangguangxian 2010-06-26 20:33

    首先,如果你用out的话,你return null
    其次,对于复杂的返回,struts2.1.8有个插件 struts-json-plugin,直接返回


    result

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题