我是JSON的新手并且无法获得我想要的结果。在学习中,我想要做的几乎就是JSON的HELLO WORLD,最终目标是在表格中显示数据。
我有一个JSON调用URL,它为我提供了JSON数据,并且格式正确。
我编写了一个脚本,以查看是否可以获取我的JSON数据的警报:
更新
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
$.getJSON("http://li93-171.members.linode.com:8080/BrokerManager/getActiveBrokerNames/?callback=?", function(data){
console.log(data);
});
</script>
显示的警告说“[object Object],[object Object]” - 我显然做错了什么。请帮忙!
答案 0 :(得分:0)
不要将alert
用console.log(data)
与对象
如果你使用chrome点击 control + shift + i 来查看你的控制台,IE点击 F12
答案 1 :(得分:0)
首先,JSON代表JavaScript Object Notation,这意味着当客户端收到JSON时,jQuery会自动将其从普通字符串更改为更可用的对象。这就是为什么您在警报中看到的所有内容都是[object Object]
,因为警报只能显示字符串。所有非字符串值都将被转换为字符串。
alert(data);
alert(data.toString()); //both are the same
要显示用于调试用法的对象,请使用console.log
或
$("<pre>").html(JSON.stringify(data, null, 4)).appendTo("body");