ajax请求 后台生成json格式的字符串返回   success: function(msg) {          alert(msg); //显示{"total":10,"rows":5}
          alert(msg.total); //显示undefined
}字符串是没问题的 ,不然就不会success返回了。
但要拿total的值就报undefined,用js的eval函数 var date = eval(msg); 拿total的值还是一样报错
问题在那?

解决方案 »

  1.   


    success: function(msg) {  alert(msg); //显示{"total":10,"rows":5}
      msg = eval("(" + msg + ")");
      alert(msg.total);
    }
      

  2.   

    dataType: json,
    success: function(msg) {  alert(msg); //显示{"total":10,"rows":5}
      alert(msg.total); //显示undefined
    }
      

  3.   

    2楼方法正确
    ``3楼.本来类型就是json结贴·