解决方案 »

  1.   

    result =JSONUtil.serialize(“调用成功”) ;
      

  2.   

    回调函数弹 alert(data.result);试试看
      

  3.   

    private JSONObject result; 返回应该是jsonobject类型
      

  4.   

    你设置的是回传类型是json,就必须传回json,至于json类型,你看下,可以自己拼接json串也可以借助util类
      

  5.   

    都不行哦。
    为什么改成 jQuery.post(url, params, callbackFun,'text');
    会返回整个页面?我只需要result啊!
      

  6.   

    jQuery.post(url, params, callbackFun,'json');
    json改成text不是目的,你得调查下为啥json的情况下不能调回调函数啊。
    用json的话返回的date是com.action.AddNewAction这个对象,所以date.result应该可以取出来,至于text的时候返回的是啥不太清楚。。
      

  7.   

    jQuery.post(url, params, callbackFun,'json');
    json改成text不是目的,你得调查下为啥json的情况下不能调回调函数啊。
    用json的话返回的date是com.action.AddNewAction这个对象,所以date.result应该可以取出来,至于text的时候返回的是啥不太清楚。。设置的是json格式,回传格式不正确不会进回调方法吧,我记得
      

  8.   

    你地址栏  直接敲url 看数据是否返回。/$.getJSON    或者  $.ajax  试试。 
      

  9.   

        <result  name="success">/System/New.jsp</result>
             </action>
    <!-- 提交新建 -->
            <action name="AddNew" class="com.action.AddNewAction"  method="AddNew">
                <result name="error">/err.jsp</result>
        <result  name="success">/System/New.jsp</result>
            </action>
         </package>
          <package name="ajax" extends="json-default">
    <!-- 提交新建 -->
            <action name="AddNew" class="com.action.AddNewAction"  method="AddNew">
                <result type="json">
                 <param name="root">result</param>
                </result>
            </action>
         </package>
    对不起各位大侠,有可能是我粗心犯的错误(struts.xml里面有2个action)。小弟刚初学java,请见谅!