从URL显示JSON数据

时间:2014-02-05 00:39:47

标签: javascript json

我是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]” - 我显然做错了什么。请帮忙!

2 个答案:

答案 0 :(得分:0)

不要将alertconsole.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");

enter image description here

http://jsfiddle.net/DerekL/4XayF/