<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代表什么
LZ去这里看看!!!
你的这个我之前就已经看了
我通过实践得到的结果是只有
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的值。完毕
var json = eval("("+jsonData+")");
}