xnsk.net
当前位置:首页 >> struts2 AjAx返回json >>

struts2 AjAx返回json

你既然在用json-default为什么又要用JSONObject呢。你用JSONObject可以直接返回就就行了,struts.xml中就不用配置result了。还有把你的异常截图出来看。

在struts的xml配置文件中 指定返回的数据格式类型 例: result中的type属性 设置为type="json",struts就可以处理json数据了

你前台js里面的url 没有后缀的么? 比如xxx.do 或者xxx.action 另外 var aa = data.eval 这里也不对吧, data. 这几个去掉,直接var aa = eval(xxx) 就行了 var dataObj=eval("("+data+")");//转换为json对象 为什么要 eval这里要添加 “("("+data+"...

json的值获取的不是你return的值, 由于你的xml配置里没有限制获取那些属性,所以 把你Demo类里的所有属性都传过去了 你也可以像这样限制要传的属性

Struts2中有两种方式处理Ajax请求: (注:我使用的是最新的Struts 2.3.20) 1. 使用Stream result的方式以流的形式写出到客户端。(这种方式我没有亲自做实验,下面的例子参考Struts2的官方文档) 这样书写我们的Action: package actions; imp...

//action中代码HttpServletResponse response = ServletActionContext.getResponse();response.setContentType("text/text;charset=utf-8");PrintWriter out = response.getWriter();JSONObject json = new JSONObject(); json.put("type",1);ou...

(。这个list集合里有2900个对象,每个对象对应一个实体类,里面有19个属性。) 这最后一句话看出,你现在的情绪已经 崩溃了!! 不管数据在多,它和三条数据的存在 是一个道理 ,你用的是循环 多少数据 又有什么关系。 不知道你现在是 取不到这...

1.获取response 的outputStream 2. 输出JSON 3. 清空,关闭outputStream输出 out = response.getOutputStream(); out.write(json.getBytes("UTF-8")); out.flush(); out.close(); 希望能帮到你.

是不是struts配置中的package中的extends属性的值还是struts-default,用json的时候值应该是json-default,也许是这样啊,我也是初学

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 //基础的ajax配置信息 $.ajax({ url: "deleteOne.action", //请求的url地址 dataType: "json", //返回格式为json async: true, //请求是否异步,默认为异步,这也是ajax重要...

网站首页 | 网站地图
All rights reserved Powered by www.xnsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com