javascript - 从 URL 读取 JSON

标签 javascript ajax json url

我正面临一个应该很容易解决的问题,但我现在迷路了。

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

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

谢谢!

最佳答案

您将受到 SOP 的限制(XMLHttpRequest 只能对同一域上的 URI 进行;只能通过此方法检索 JSON)。要绕过这个你必须使用 JSONP instead (other 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);

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

关于javascript - 从 URL 读取 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10586024/

相关文章:

javascript - AngularJS 不绑定(bind)到选择列表中的数值

javascript - 如何防止 Firefox 中生成空命名空间?

asp.net-mvc - MVC3 AntiForgeryToken 在 Ajax 登录时中断

javascript - 如何加载特定的 div 或 id ajax 和 laravel

json - 根据其他字段指定的类型读取 JSON 字段

php - 在 for 循环中嵌套 json 对象

javascript - react native map 执行任务 ':react-native-maps:checkDebugManifest'失败

javascript - TS2538 类型 'undefined' 不能用作索引类型。当检查分配给变量时

javascript - js 在控制台中工作但不在函数中工作

c - 从 Tuple 解析 JSON 数组