ftsg.net
当前位置:首页 >> struts2 + AjAx 返回值的问题 >>

struts2 + AjAx 返回值的问题

var src=eval(data.result); src现在就是一个对象了,可以当数组操作了

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

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

把节点去掉,既然使用PrintWriter返回了,没必要使用struts2返回json的格式了

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

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

直接在action以一定的格式返回到界面,最基本的就是用out.wrlte(内容),界面的ajax回调函数里能得到的!

项目引入struts2-json-plugin-xxxx.jar 你的Action包继承自json-default,下面是一个例子 users 3.Action提供一个List getUsers()方法。execute方法返回success

你从前台ajax传递过去的是一个json对象,你的struts里面就得定义一个json对象,用来传递后台接收。 前台jsp里面的ajax: $.ajax({ type: "post", url: "checklogin.do?hidop="+hidop+"&pwd="+pwd, dataType: "json", success: function(data){ })...

一、url访问路径错了;Activity??? 二、data你根本就没有数据传递到后台;activityItmes??? 你的基础知识不行,先去恶补一下吧。 $.ajax({ type:'GET', url:项目路径 + '/Activity.action', data:{activityItmes:activityItmes【你传的数...

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