【问题标题】:jquery getJSON not working on urljquery getJSON 在 url 上不起作用
【发布时间】:2011-07-05 16:29:56
【问题描述】:

我找到了用于实时显示分数的 json url

http://json-cricket.appspot.com/score.json

json 的输出:

{
 "batting_team": "Canada", "date": "Feb 28, 2011",
 "match": "Canada vs Zimbabwe", "score": "Canada 106-8 (37)",
 "summary": "Z Surkari(21) H Baidwan(3)*" 
}

我不知道如何在我的网站中获取和显示数据我正在使用以下代码:

$.getJSON("http://json-cricket.appspot.com/score.json", function (data) {
    $.each(data, function (i, set) {
        alert("Batting Team: "+set.batting_team);
    });
});

请告诉我我做错了什么。我无法从json 获取数据。我无法连接到该网站。

提前致谢

【问题讨论】:

  • 为什么 json 不起作用我需要知道。一旦我在地址栏中给出这个 url,我就可以看到 json 的结果,但是。在使用 getJson 时不会连接到该 url。为什么?

标签: jquery json jsonp


【解决方案1】:

嘿,我用这个来获取板球比分,

var url="http://json-cricket.appspot.com/score.json?callback=?";
$.getJSON(url, function (data) {
    for(var item in data) {
        alert(item + ':' + data[item]);
    }
});

【讨论】:

    【解决方案2】:

    你的意思可能更像是:

    for(var item in data) {
        alert(item + ':' + data[item]);
    }
    

    这会给你像“batting_team : Canada”和“date : Feb 28, 2011”这样的消息,这可能是你想要的。

    【讨论】:

    • 首先我无法连接到那个 json url @neil。一旦我使用显示的 url json 值,但一旦我在我的网站中使用过 jquery,我就无法连接到该 json。帮助我处理 emaples
    • 恐怕我不明白你的意思。将数据保存到局部变量,以便您必须根据需要使用和重用。这回答了你的问题吗?
    猜你喜欢
    • 2013-05-17
    • 2017-09-05
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-16
    • 1970-01-01
    相关资源
    最近更新 更多