在jQuery中解析JSON Google财经

时间:2011-07-14 07:58:20

标签: jquery json

我正在尝试解析以下JSON数据,但似乎它只是返回空白,我不确定我是否做得对。

请你看一下!

$.getJSON('http://www.google.com/finance/info?infotype=infoquoteall&q=SHMN,^DJI,^IXIC,^BSESN,^SPX,^FTSE', function(data){
     $('#content').html(data);
 });

jsfiddle:http://jsfiddle.net/A4jKT/

2 个答案:

答案 0 :(得分:7)

首先它不会获取数据,因为URL不符合same origin policy,这可以通过将&callback=?添加到URL的末尾来修复,这告诉jQuery treat the request as JSONP

此外,我没有直接将数据应用于div元素,而是提醒它,这似乎显示了返回的数据,因此您应该使用以下jsFiddle作为新的起点。< / p>

http://jsfiddle.net/A4jKT/4/

答案 1 :(得分:0)

通过查看console.log和我的小fiddle,可以实现上述内容的工作示例。请注意,在我的示例中,我使用了两个$ .each语句,我不是100%确定它为什么有效,但可能是因为它有2个级别,一个名称和密钥。我从here得到了这个想法。

console.log(data);

它可以让您了解数据的包含方式。我使用的是Google Chrome开发者工具。