日期:2014-05-20  浏览次数:20649 次

想了解下jquery如何迭代出action中的list
今天写个树形菜单,因为用到jquery

理解了这样能执行action,但是页面上怎么取得保存到list的值?查了很多资料说是list必须转成json什么的
$(document).ready(function(){
 $.ajax({
  type: 'POST',
  url: "roleright_left.action"
  });
  
});

------解决方案--------------------
你这只是个请求的例子,没有返回值的解析,success,failure,error方法呢?

$(document).ready(function(){
 $.ajax({
type: 'POST',
url: "roleright_left.action",
success: function() {
},
error: function() {
}
});
  
});
------解决方案--------------------
看到你在我帖子的回复,我过来顶你的帖子来了。。。
如果你用的是struts2.的话,那就这样写
private List list;

@JSON(name="tict")
public List getList() {
return list;
}
public void setList(List list) {
this.list = list;
}
写一个私有的list,生成get,set。。然后再get方法前面加上@JSON(name="list")
当然了,需要你的这个action是继承json-default。。。顺便说一句你得导struts2-json-plugin-2.2.1.1.jar
如果还有问题请再下面跟帖。。。