我异步得到的数据
{info:[{code:"172-32-1176",firstname:"White",lastname:"Johnson",phone:"408 496-7223",address:"10932 Bigge Rd.",city:"Menlo Park"},{code:"846-92-7186",firstname:"Hunter",lastname:"Sheryl",phone:"415 836-7128",address:"3410 Blonde St.",city:"Palo Alto"},{code:"893-72-1158",firstname:"McBadden",lastname:"Heather",phone:"707 448-4982",address:"301 Putnam",city:"Vacaville"},{code:"899-46-2035",firstname:"Ringer",lastname:"Anne",phone:"801 826-0752",address:"67 Seventh Av.",city:"Salt Lake City"},{code:"998-72-3567",firstname:"Ringer",lastname:"Albert",phone:"801 826-0752",address:"67 Seventh Av.",city:"Salt Lake City"}],str="sdf"}然后
  success: function(data) {
                    getdata(data);
                    //$("<p>").html(data).appendTo("body");
                }
            });
        });
        function getdata(data) {
            var str = "";
            $.each(data.info, function(index, value) {
                str += "编号:"+value.code+"姓"+value.firstname+"名"+value.lastname;
            });
            //$("p").html(str).appendTo("body");
        }
砸就报length为空或不是对象错误呢?

解决方案 »

  1.   

    试试看 getdata(eval("(" + data + ")"));
      

  2.   

    success: function(data) {
                        getdata(data);
                        //$("<p>").html(data).appendTo("body");
                    }
                });
            });
            function getdata(data) {
                var str = "";
                $.each(data.info, function() {
                    str += "编号:"+this.code+"姓"+this.firstname+"名"+this.lastname;
                });
                //$("p").html(str).appendTo("body");
            }
      

  3.   

    var obj = eval("("+data+")");
    $.each(obj.info,function(index, value){
        .......
    });
      

  4.   

    生成数据代码:string str = "{info:[";
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                str += "{code:\""+dt.Rows[i]["au_id"].ToString()+"\",firstname:\""+dt.Rows[i]["au_lname"].ToString()+"\",lastname:\""+dt.Rows[i]["au_fname"].ToString()+"\",phone:\""+dt.Rows[i]["phone"].ToString()+"\",address:\""+dt.Rows[i]["address"].ToString()+"\",city:\""+dt.Rows[i]["city"].ToString()+"\"},";
                //ToJson json = new ToJson();
                //json.AuthorCode = dt.Rows[i]["au_id"].ToString();
                //json.Name = dt.Rows[i]["au_lname"].ToString();
                //json.lastName = dt.Rows[i]["au_fname"].ToString();
                //json.phone = dt.Rows[i]["phone"].ToString();
                //json.address = dt.Rows[i]["address"].ToString();
                //json.city = dt.Rows[i]["city"].ToString();
                //authors.Add(json);
            }
            str = str.Substring(0, str.Length - 1) + "],str=\"sdf\"}";
            context.Response.Write(str);
            context.Response.Flush();客户端代码:
               success: function(data) {
                        getdata(data);
                    }
                });
            });
            function getdata(data) {
                var str = "";
                $.each(data.info, function(index, value) {
                    str += "编号:"+value.code+"姓"+value.firstname+"名"+value.lastname;
                });打印data:
    {info:[{code:"172-32-1176",firstname:"White",lastname:"Johnson",phone:"408 496-7223",address:"10932 Bigge Rd.",city:"Menlo Park"},{code:"213-46-8915",firstname:"Green",lastname:"Marjorie",phone:"415 986-7020",address:"309 63rd St. #411",city:"Oakland"},{code:"238-95-7766",firstname:"Carson",lastname:"Cheryl",phone:"415 548-7723",address:"589 Darwin Ln.",city:"Berkeley"},{code:"267-41-2394",firstname:"O'Leary",lastname:"Michael",phone:"408 286-2428",address:"22 Cleveland Av. #14",city:"San Jose"},{code:"274-80-9391",firstname:"Straight",lastname:"Dean",phone:"415 834-2919",address:"5420 College Av.",city:"Oakland"},{code:"341-22-1782",firstname:"Smith",lastname:"Meander",phone:"913 843-0462",address:"10 Mississippi Dr.",city:"Lawrence"},{code:"409-56-7008",firstname:"Bennet",lastname:"Abraham",phone:"415 658-9932",address:"6223 Bateman St.",city:"Berkeley"},{code:"427-17-2319",firstname:"Dull",lastname:"Ann",phone:"415 836-7128",address:"3410 Blonde St.",city:"Palo Alto"},{code:"472-27-2349",firstname:"Gringlesby",lastname:"Burt",phone:"707 938-6445",address:"PO Box 792",city:"Covelo"},{code:"486-29-1786",firstname:"Locksley",lastname:"Charlene",phone:"415 585-4620",address:"18 Broadway Av.",city:"San Francisco"},{code:"527-72-3246",firstname:"Greene",lastname:"Morningstar",phone:"615 297-2723",address:"22 Graybar House Rd.",city:"Nashville"},{code:"648-92-1872",firstname:"Blotchet-Halls",lastname:"Reginald",phone:"503 745-6402",address:"55 Hillsdale Bl.",city:"Corvallis"},{code:"672-71-3249",firstname:"Yokomoto",lastname:"Akiko",phone:"415 935-4228",address:"3 Silver Ct.",city:"Walnut Creek"},{code:"712-45-1867",firstname:"del Castillo",lastname:"Innes",phone:"615 996-8275",address:"2286 Cram Pl. #86",city:"Ann Arbor"},{code:"722-51-5454",firstname:"DeFrance",lastname:"Michel",phone:"219 547-9982",address:"3 Balding Pl.",city:"Gary"},{code:"724-08-9931",firstname:"Stringer",lastname:"Dirk",phone:"415 843-2991",address:"5420 Telegraph Av.",city:"Oakland"},{code:"724-80-9391",firstname:"MacFeather",lastname:"Stearns",phone:"415 354-7128",address:"44 Upland Hts.",city:"Oakland"},{code:"756-30-7391",firstname:"Karsen",lastname:"Livia",phone:"415 534-9219",address:"5720 McAuley St.",city:"Oakland"},{code:"807-91-6654",firstname:"Panteley",lastname:"Sylvia",phone:"301 946-8853",address:"1956 Arlington Pl.",city:"Rockville"},{code:"846-92-7186",firstname:"Hunter",lastname:"Sheryl",phone:"415 836-7128",address:"3410 Blonde St.",city:"Palo Alto"},{code:"893-72-1158",firstname:"McBadden",lastname:"Heather",phone:"707 448-4982",address:"301 Putnam",city:"Vacaville"},{code:"899-46-2035",firstname:"Ringer",lastname:"Anne",phone:"801 826-0752",address:"67 Seventh Av.",city:"Salt Lake City"},{code:"998-72-3567",firstname:"Ringer",lastname:"Albert",phone:"801 826-0752",address:"67 Seventh Av.",city:"Salt Lake City"}],str="sdf"}