jquery ajax后台向前台传不了数据?
这是java回传方法----这是struts中的,我在<package>中写了extends="struts-default,json-default"求解答:为什么前台...
这是java回传方法----
这是struts中的,我在<package>中写了extends="struts-default,json-default"
求解答:为什么前台接收不到数据呢? 展开
这是struts中的,我在<package>中写了extends="struts-default,json-default"
求解答:为什么前台接收不到数据呢? 展开
2个回答
2014-02-25
展开全部
你都response直接输出结果了,为何还要页面跳转
或者不跳,或者在index.jsp里 显示 json 字符串
或者不跳,或者在index.jsp里 显示 json 字符串
更多追问追答
追问
那怎么写---response.getWriter().println(json);这句话不是写给struts的吗通过struts传给前台
追答
比如你的action是a.action
页面ajax请求的页面就是 a.action 或者其他的,最后应该在a.action这个页面生成个{"jsondata":"abc"}之类的
response.getWriter().println(json)这句就是生成{"jsondata":"abc"}
但是你最后页面跳转到 index.jsp页,ajax的返回值是 index.jsp上的东西,而你应该没在对应页面生成json
两个方法一个是不跳转,一个是在a.action页 request.setAttribute("map", map);在index.jsp页
或者其他格式输出
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询