2014-10-13 2 views
-2

이 질문을 복제물로 표시하기 전에 읽어보십시오. :) 문제는 내가 사용하고있는 JSON 파일이 배열로 시작하므로 구문 분석하려고 할 때입니다. 여기 JQuery의 JSON 데이터 구문 분석 배열로 시작

Cannot read property '0' of undefined 

내가 구문 분석하려고 JSON 파일입니다 : :이 얻을

http://data.police.uk/api/crimes-at-location?date=2014-1&lat=52.629729&lng=-1.131592

을 그리고 이것은 내가 사용하고있는 코드입니다 :

,
var link = "http://data.police.uk/api/crimes-at-location?date=2014-1&lat=52.629729&lng=-1.131592"; 

    $.getJSON(link, function (json) { 
    // Set the variables from the results array 
    var cat = json.data[0].catageroy; 
     $("#location").replaceWith('Category : ', cat); 
}); 

HELP !!!

감사

+0

'var cat = json [0] .catageroy;' –

답변

2

.DATA 그냥 당신이 존재하지 않는 JSON 개체의 data 속성에 액세스하려고

var cat = json[0]; 
console.log(cat); 
console.log(cat.category); 
$("#location").replaceWith('Category : ', cat.category); 
1

사용하여 제거합니다. 당신이 생각하는 것 datajson입니다. 따라서 json[0].catageroy이 효과적입니다.