2016-12-24 21 views
0

私はこのリンクを読もうとしています。この方法で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でこれを試して、働いた。私は、問題なく読み込む方法を使用する必要があるかどうかを知りたい。

+0

JSON専用のgetJSONを使用する必要があります。 –

+0

このjsonオブジェクトには「長さ」プロパティはありません。 – leaf

+0

あなたは何のエラーですか? –

答えて

1

変数にフェッチを配列としてあなたのキーのリストを与え、あなたはそれに.lengthを使用することができ、配列の代わりに、あなたはObject.keys()を使用する必要がある、オブジェクトの場合:

$.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>

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

はないヘクタールを行います。私は気づい

ことの一つは、以下のURLでありますCORSが有効になりました。したがって、アクセスしようとするとコンソールにエラーが表示されますが、これはまったく黙っています。その場合は、JSONにCORS Enabledを要求するか、作成する必要があります。

関連する問題