function redirect(){
 alert("000000000");
   $.ajax({
        type:"get",
        url:"../CategoryFileManagerO/cfmaction8.action",
        data:{achid:$("#cglb").val()},
        dataType:"json",  
       // alert(url);       
        success: function(data) {
                 alert(data);                 
              $("#resultId").html(data);
 }
});
 }数据都能接受到,已经把data打印出来了,但页面上接受不到,高手帮帮忙

解决方案 »

  1.   

    $("#resultId").html(data);这个是什么元素,能把其他JSP代码贴出来不?
      

  2.   

    <table id="3" align="center">    
        <tr> <td> <a href="../xtsz/AddCategoryFiledManager.jsp"/>添加</a></td> </tr>       
               <tr>
    <td>字段名称:</td>
    <td>是否在列表中显示</td>
    <td>评委角色是否显示</td></tr>
    <table id="4">
    <s:iterator id="resultId" value="apptargetlist" status="index"> 
    <tr >
    <td><s:property value="tarname"/></td>
    <td><s:if test="appachievetarget.actisshow=='Y'">是</s:if>
        <s:if test="appachievetarget.actisshow=='Y'">否</s:if>
    </td>
    <td><s:if test="appachievetarget.acteratershow=='Y'">是</s:if>
        <s:if test="appachievetarget.acteratershow=='Y'">否</s:if>
    </td>
    <td> <a href="FileManager/filedmanageraction2.action?tarid=<s:property value="tarid"/>"/>删除</a></td>
         <td> <a href="FileManager/filedmanageraction1.action?tarid=<s:property value="tarid"/>"/>修改</a></td>   
        <td> <a href="FileManager/filedmanageraction1.action?tarid=<s:property value="tarid"/>"/>排序</a></td>  
    </tr>
    </s:iterator>
    </table>
      </table>
      

  3.   

    resultId貌似不是HTML的元素ID,是你的struts标签的ID
      

  4.   

    document.getElementById("resultId").innerHTML =data
      

  5.   

    document.getElementById("resultId") is null 
    这个应该是得到resultId的值,然后再传回去吧
      

  6.   

    6楼兄弟说的对,resultId不是你的HTML元素代码!
      

  7.   

    json是不是不能传送list类型的值?好像是只能字符串类型的,是不是这样的?有没有人给个解决的办法呀?
      

  8.   

    后台代码在传送时候是把list转换为string类型传的,在前台需要转换吗?怎样转换?坐等高手解决问题呀!
      

  9.   

    后台把list 转换成json串。。前台遍历json串就可以。。
      

  10.   

    当然。。如果返回string也行。。前提是string是json 格式的。前台把string 转换成json再遍历
      

  11.   

    能具体点吗?
        JSONArray jsarry=new JSONArray();
        jsarry=JSONArray.fromObject(apptargetlist); 
        resultTree=jsarry;
    这是我后台的
      

  12.   

    这样吧。。给你一个代码。。
                 public static JSONObject generate(List list) {
            Map<String, Object> map = new HashMap<String, Object>();
            map.put("totalCount", list.size());
            map.put("root", list);
            return JSONObject.fromObject(map);
        }用这个方法把你的list 转化成json
      前台用遍历,代码大概给你写写(你的代码啊。。在你的基础上改改)
    function redirect(){
     alert("000000000");
      $.ajax({
          type:"get",
          url:"../CategoryFileManagerO/cfmaction8.action",
          data:{achid:$("#cglb").val()},
         dataType:"json",   
       
         success: function(data) {
              这里大概就是你要的html,拼成一个html替换域
               var html = '';
              for(var i = 0;i<data.totalCount;i++){
                    html+=data.root[i].属性;就能取到你要的值          }     $("#resultId").html(html);
         }
    });
     }