使用JavaScript来使用JSON

时间:2016-12-24 18:03:24

标签: javascript json

我正在尝试阅读此链接。

http://wsloterias.azurewebsites.net/api/sorteio/getresultado/1

用这种方法:

$.getJSON(" http://wsloterias.azurewebsites.net/api/sorteio/getresultado/1",function (json) {
    alert(json.length);
});

但它不起作用,我不知道原因:(

有人可以帮助我吗?

[编辑]

我只想阅读,“json.length”只是一个测试。我和另一个.json一起试过这个,然后工作了。我想知道是否需要使用一些读取没有问题的方法。

1 个答案:

答案 0 :(得分:1)

如果fetched变量是一个对象而不是数组,则需要使用Object.keys(),它会将键列表作为数组提供给你,你可以在其上使用.length



$.getJSON("http://wsloterias.azurewebsites.net/api/sorteio/getresultado/1", function(json) {
  alert(Object.keys(json).length);
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
&#13;
&#13;

我注意到的一件事是,以下网址:

http://wsloterias.azurewebsites.net/api/sorteio/getresultado/1

没有启用CORS。因此,如果您尝试访问它,它会在控制台中引发错误,这有点沉默。如果您的意思是,您需要请求或使JSON具有CORS Enabled

相关问题