在项目中尝试用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
action 中的success 和 ajax中的success有必然联系么?
ajax中的sucess只要你有返回,只要执行正确,就到success中。
你在action中out出参数来,然后return null就行了。你设置个参数 用return
success ,在ajax里也获取不到的。
你在action中返回值直接写:return null,就可以了,如可跳到其它页面当然找不到了
首先,如果你用out的话,你return null
其次,对于复杂的返回,struts2.1.8有个插件 struts-json-plugin,直接返回
result