我需要帮助。我的代码就像这样:使用jQuery.getJSON()获取对象
<script type="text/javascript">
$(document).ready(function() {
var setting = {
check: {
enable: true
},
data: {
simpleData: {
enable: true
}
}
};
var url = "<%=path%>/manageMenu/getAllPersonTree.action";
$.getJSON(url, function(data) {
$.each(data, function (name, value) {
if (name == "1") {
$.fn.zTree.init($("#tree"), setting, value);
}
alert(data);
});
});
});
</script>
的alert(data)
结果是[object Object]
,我怎么能获取对象的真正价值?
data是一个转换为字符串yeilds [object Object]的对象,先做一点调查。 –
@ user1658116:'alert(data)'的结果应该是'[object Object]',并不意外。发布您的JSON并告诉我们您要访问的名称/值。 –
注意这个循环,你在循环内部做了一个警告(数据),但是数据永远不会改变。即使为演示的目的,我会建议让它脱离循环。还喜欢使用console.log(数据),你会看到它作为一个树在你的控制台 – TecHunter