ajax json

来源:互联网 发布:斗地主游戏数据分析 编辑:程序博客网 时间:2024/06/05 21:08

一,js

jQuery.ajax({
     type:"POST",
     url:"<%=path%>/c/actionA.action",
     data:{"dataval":1},
     dataType:"json",
     async:false,
     success:function(data){
      if(data != null && data != ""){
       jQuery.each(data,function(i,n) {
        var data=eval("("+n+")");
        alert(data.table[0].name);
       })
      }
     },
     error:function(json){
      alert("error");
     }
    });

二,struts配置

<package name="JSON" extends="json-default" namespace="/c"> 
     <action name="methodA" class="actionA" method="methodA">
      <result type="json"/>
     </action>
  </package>

三,action

1,定义返回json字符串的属性和属性的get,set方法

2,除上述属性的get方法,其他所有以get开头的方法要注解@JSON(serialize=false)

3,json字符串要符合json规则。