javascript - $.getJSON 没有进入函数并且没有获取任何数据

标签 javascript jquery json

我有以下 jquery 代码:

$(document).ready(function() 
{
    $('button').click(function() 
    {
        $.getJSON('http://world.needforspeed.com/SpeedAPI/ws/game/nfsw/server/status?output=json', function(json)
        {
            alert("Entered getJSON");

            $("#output").append("working...");            
            if(json.status.indexOf("success")===0)
            {
                alert("success");
                $.each(json.results, function(i, data) 
                {
                    $("#output").append(data.text);
                });
            }else
            {
                alert("Failed to load url");
            }
        });
    });
});

从 url 中提取的 json 如下所示:

{"worldServerStatus": {
 "customMessage": "",
 "lastChangedDate":  {
  "date": 31,
  "day": 4,
  "hours": 17,
  "minutes": 48,
  "month": 4,
  "nanos": 0,
  "seconds": 32,
  "time": 1338486512000,
  "timezoneOffset": 0,
  "year": 112
 },
 "localizedMessage": "The servers are currently up and running.",
 "message": "ALL_SYSTEMS_GO",
 "status": "UP"
}}

我的 jquery 只是拒绝输入 $.getJSON 函数,“进入 getJSON”警报不会触发。

出了什么问题?

已解决。谢谢大家:)

最佳答案

你检查过控制台吗?您可能遇到访问控制源错误

jQuery.getJSON - Access-Control-Allow-Origin Issue

关于javascript - $.getJSON 没有进入函数并且没有获取任何数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10981186/

相关文章:

javascript - 使用 Bootstrap 的响应式 3 列布局

javascript - 获取文档当前顶部位置

javascript - 搜索建议 html 输入

php - Laravel 5.2 从 MongoDB JSON 响应更新 MySQL 数据库

Javascript 方法 pause() 仅适用于音频元素

javascript - 某些方法如何知道提前进行论证?

javascript - keyup 事件中的输入 val() 被延迟

jquery - 类似亚马逊的界面,用于选择产品尺寸和颜色(即单击一个小红色框来选择红色产品等)

javascript - 为每个对象创建唯一 ID

javascript - 在电子邮件中显示 <script> 标签