<script type="text/javascript">
    function onPost(id){
    alert(id);
   // var str="<table border='1'><tr><td>编号</td><td>用户名</td><td>真实姓名</td><td>性别</td><td>联系方式</td><td>地址</td><td>电子邮件</td><td>操作</td></tr>  ";
     $.post("deleteUser.action?user.id="+id, function(data) {
   var json=data;
   alert(json);
     for(var i=0;i<json.length;i++){
    // alert(json[i]);
      ///str+=" <tr><td>"+data[i]["username"]+"</td><td>"+data[i]["name"]+"</td><td>"+data[i]["sex"]+"</td><td>"+data[i]["tel"]+"</td><td>"+data[i]["address"]+"</td><td>"+data[i]["email"]+"</td><td><a id='oncll' >编辑</a><a id='oncl' href='#' onclick='onPost(${item.id })' >删除</a> </td> </tr>";
      $("<div>"+json[i]["address"]+"</div><br>").appendTo("#body11");
      }
     // str+="</table>"
      $("#table1").hide();
     });
    }
 
    
    </script> 
其中data的值为:[{"address":"南京","email":"[email protected]","id":1,"name":"小","sex":"女","tel":"54646577","username":"xiao","userpwd":"12456"},{"address":"南京","email":"[email protected]","id":2,"name":"小","sex":"女","tel":"54646577","username":"xiao","userpwd":"12456"},{"address":"南京","email":"[email protected]","id":3,"name":"小","sex":"女","tel":"54646577","username":"xiao","userpwd":"12456"},{"address":"54646577","email":"南京","id":4,"name":"12456","sex":"小","tel":"女","username":"ssss","userpwd":"xiao"},{"address":"南京","email":"[email protected]","id":5,"name":"小","sex":"女","tel":"54646577","username":"xiao","userpwd":"12456"},{"address":"南京","email":"[email protected]","id":6,"name":"小","sex":"女","tel":"54646577","username":"xiao","userpwd":"12456"},{"address":"南京","email":"[email protected]","id":7,"name":"小","sex":"女","tel":"54646577","username":"xiao","userpwd":"12456"},{"address":"南京","email":"[email protected]","id":8,"name":"小","sex":"女","tel":"54646577","username":"xiao","userpwd":"12456"},{"address":"南京","email":"[email protected]","id":9,"name":"小","sex":"女","tel":"54646577","username":"xiao","userpwd":"12456"},{"address":"南京","email":"[email protected]","id":10,"name":"小","sex":"女","tel":"54646577","username":"xiao","userpwd":"12456"},{"address":"南京","email":"[email protected]","id":11,"name":"小","sex":"女","tel":"54646577","username":"xiao","userpwd":"12456"}]报错:address为空或不是对象
该怎么读取才不会报错啊????

解决方案 »

  1.   


     $.each(data, function(i) {
                alert(data[i].address);
              })
      

  2.   

    appendTo($("#body11"));吧。
      

  3.   

    []中括号表示是一个数组,{}表示一个对象
    读取方式为 data[index].address
      

  4.   

     收到的data不是一个object吧?
     在var json=data; 的下面加一句 eval("json="+data);  试试
      

  5.   

    data  是一个list集合转换成json格式的  list中装的是User对象
      

  6.   


    这个也报错 :  什么什么address为空或者不是对象
      

  7.   


    为了把字符串转换成Object
      

  8.   


     var data = [{"address":"南京","email":"[email protected]","id":1,"name":"小","sex":"女","tel":"54646577","username":"xiao","userpwd":"12456"},{"address":"南京","email":"[email protected]","id":2,"name":"小","sex":"女","tel":"54646577","username":"xiao","userpwd":"12456"},{"address":"南京","email":"[email protected]","id":3,"name":"小","sex":"女","tel":"54646577","username":"xiao","userpwd":"12456"},{"address":"54646577","email":"南京","id":4,"name":"12456","sex":"小","tel":"女","username":"ssss","userpwd":"xiao"},{"address":"南京","email":"[email protected]","id":5,"name":"小","sex":"女","tel":"54646577","username":"xiao","userpwd":"12456"},{"address":"南京","email":"[email protected]","id":6,"name":"小","sex":"女","tel":"54646577","username":"xiao","userpwd":"12456"},{"address":"南京","email":"[email protected]","id":7,"name":"小","sex":"女","tel":"54646577","username":"xiao","userpwd":"12456"},{"address":"南京","email":"[email protected]","id":8,"name":"小","sex":"女","tel":"54646577","username":"xiao","userpwd":"12456"},{"address":"南京","email":"[email protected]","id":9,"name":"小","sex":"女","tel":"54646577","username":"xiao","userpwd":"12456"},{"address":"南京","email":"[email protected]","id":10,"name":"小","sex":"女","tel":"54646577","username":"xiao","userpwd":"12456"},{"address":"南京","email":"[email protected]","id":11,"name":"小","sex":"女","tel":"54646577","username":"xiao","userpwd":"12456"}];
              $.each(data, function(i) {
                alert(data[i].address);
              });解析应该是没问题的 你是不是其他地方错了 。