从URL读取JSON

wis*_*ndy 6 javascript ajax url json

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

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

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

谢谢!

Mat*_*att 14

您将受到SOP的限制(XMLHttpRequest只能在同一个域中使用URI;只能通过此方法检索JSON).要绕过这个,你将不得不使用 JSONP(其他解释*).

端点似乎支持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);
Run Code Online (Sandbox Code Playgroud)

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