ftsg.net
当前位置:首页 >> 在struts2+AjAx使用json传递数据的工程中,返回的... >>

在struts2+AjAx使用json传递数据的工程中,返回的...

这是struts常用配置,表示返回的json对象,加了之后data就能获取到这个对象

//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...

$.get( "list.action",//这个是执行的action,再xml配置。 { selected:"#select option:selected").val(),time:new Date().getTime()//selected这个变量需要在action有对应的set和get方法,后面的时间是防止浏览器读取缓存信息,如单次刷新操作...

aysnc:false, 下面加一句 dataType:"json", 试一下。 你的配置文件没错,其实不用这么麻烦,JSONArray array = JSONArray.fromObject(smallTypes); System.out.println(array.toString()); this.result = array.toString(); 这三句代码不需要。 ...

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

struts2中的json格式数据传到页面的方法: 思路:后台action要把传递到页面的属性封装到map中,然后封装好的数据将会被Struts2转换成JSON字符串。 1、action层的代码: public class JsonAction extends ActionSupport{ private static final lo...

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重要...

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

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

不知道你解决了没有。我刚好遇到这个问题,基本上和你差不多。 你这个实际上是复杂数据传递。 因为你的json中又包含了JsonArray,array中又存储了json对象...... 因为你是采用jquery的Ajax进行传递的,但是jquery的ajax和struts并不是很兼容,传...

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