我在表单中返回了简单的JSON对象
{"d":"{\"Name\":\"DMX100\",\"Description\":\"blah blah\",\"ID\":\" 780\",\"Make\":\"2010\"}"}
我如何成功解析它.
success: function(msg) { $('#something').html(msg.d.Name); }
上面的代码不显示Name但是当我传递 $('#something').html(msg.d);
它时显示完整的JSON字符串.我如何联系个人财产
谢谢
您不需要eval - 只需使用d.Name
(假设d是来自msg.d的变量)
使用jquery的.each方法迭代包含多个"行"的json对象也很容易,如下例所示:
$.each(msg.d, function() { alert(this.SomeProperty); });
并确保你已经设置:
contentType: "application/json; charset=utf-8", dataType: "json",
最后,使用firebug到console.log msg.d