var resText = xmlHttp.responseText;//能得到一个字符串:
alert(eval(resText.name));

解决方案 »

  1.   

    上面错了。
    alert(eval(resText).name);
      

  2.   


    <script>
    var a='"address":"","email":"[email protected]","name":"test5","id":"6"';
    var Aarray=a.split(",");
    var result=new Array();
    for(var i=0;i<Aarray.length;i++)
    {
    temp=Aarray[i].split(":");
    eval("result['"+temp[0].replace(/\"/g,'')+"']='"+temp[1].replace(/\"/g,'')+"'");
    }
    alert(result["name"])
    </script>
      

  3.   

    晕,我的方法不好,用KimSoft(革命的小酒天天醉)的
      

  4.   

    s = '{"address":"","email":"[email protected]","name":"test5","id":"6"};';
    eval('o='+s);
    alert(o.name);
      

  5.   

    resText = '{"address":"","email":"[email protected]","name":"test5","id":"6"}';
    res_array = resText.split(',');
    for(i=0;i<res_array.length;i++){
      if(res_array[i].indexOf('name') != -1){
       res = res_array[i];
       alert(res.substring(res.indexOf(':')+2,res.length-1));
      }
    }