2016-05-17 6 views
0

私はajax jQueryを通して応答を取得していますが、配列の長さを未定義として取得しようとしています。 は、ここでは、コードです応答コールバックの長さの応答配列は定義されていません

data.jsonファイル

{ 
    "response": [{ 
    "id": 1, 
    "name": "Web Demo" 
    }, { 
    "id": 2, 
    "name": "Audio Countdown" 
    }, { 
    "id": 3, 
    "name": "The Tab Key" 
    }, { 
    "id": 4, 
    "name": "Music Sleep Timer" 
    }, { 
    "id": 5, 
    "name": "Music Sleep Timer" 
    }] 
} 

と私のjsファイルのコードは次のとおりです。

$.ajax({ 
    url: "data.json", 
    type: "GET", 
    dataType: "json", 
    success: function(response) { 
    console.log(response); 
    console.log(response.length); 
    } 
}); 

が、私はその代わりに長さの未定義示す応答配列の長さを印刷しようとしています図5は、その応答長

答えて

1

の長さを取得する方法を助けてくださいあなたは、そのインを未定義されるオブジェクトのlengthプロパティを誰もチェックしていることができますあなたは内側の配列の長さを確認する必要があります。その作業のthnx

console.log(response.response.length) 
// get array by -----^------ 
+0

IはI(response.response).doという私は変数に格納し、私はそれがはっきり – roy

+0

を渡す必要がありますすることができますどのように他の機能への応答を渡したい場合は仮定@roy:使用 'response.response' – roy

+0

をそれを言うてください得ることができる方法 –

関連する問題