<package name="default" namespace="/json" extends="json-default"> 
<action name="returnMsg" class="com.testAction " method="returnMsg">   
<result  name="success" type="json">
<param name="root">validate</param>
</result>   
</action> 
<param name="root">validate</param>中的root代表什么

解决方案 »

  1.   

     root参数:从返回结果中根据ognl表达式取出你需要输出的结果
      

  2.   

    http://www.renren.it/a/JAVAbiancheng/Struts/20101105/45367.html
    LZ去这里看看!!!
      

  3.   


    你的这个我之前就已经看了
    我通过实践得到的结果是只有
    success:function(validate){
    $("#result").html(validate);
    才能取到validate的值(注:validate在ACTION中是个String validate;有setter和getter方法
    action方法public test(){this.validate="ceshi";return SUCCESS;})success:function(data){
    $("#result").html(data.validate);

    success:function(data){
    $("#result").html(validate);
    都不行
    总结:root参数:从返回结果中根据ognl表达式取出你需要输出的结果 即
    从result中根据ognl表达式validate取出validate的值。
    所以不存在data 只有validate的值。完毕
      

  4.   

    LZ的数据格式是json吗??success:function(jsonData) {
     var json = eval("("+jsonData+")"); 
    }