从URL读取JSON

时间:2012-05-14 15:08:21

标签: javascript ajax json url

我面临的问题应该很容易解决,但我现在已经迷失了。

我有一个网址:http://search.twitter.com/search.json?q=bacon

使用JavaScript(不是JQuery或php。只是JavaScript),我想读取这个JSON字符串并解析它。就是这样。

谢谢!

1 个答案:

答案 0 :(得分:14)

您将受到SOP的限制(XMLHttpRequest只能在同一个域上进行URI;只能通过此方法检索JSON)。要绕过此操作,您必须使用JSONP insteadother explanation*)。

似乎是端点supports JSONP,所以你可以这样做:

function foo(response) {
    // response is already a JavaScript object
}

var script = document.createElement("script");
script.src = "http://search.twitter.com/search.json?q=bacon&callback=foo";

document.body.appendChild(script);

*免责声明:是的,那就是我的博客