jquery를 사용하여 자식 노드와 JSON을 구문 분석하는 데 문제가 있습니다. 나는 json으로부터 아무 가치도 얻지 못하고있다.jsonery로 json 자식 노드를 구문 분석
function getSC() {
var sc2url = 'http://sc2ranks.com/api/base/teams/sea/Classified$788.json?appKey=foo.bar?jsonp=sc2test?';
$.ajax({
url: sc2url,
dataType: 'jsonp',
jsonp: 'jsonp=sc2test',
success: sc2test,
cache: true
})
}
function sc2test(data) {
console.log(data);
var test = data['teams'][0]['divison'];
console.log(test);
}
및 반환 된 JSON은 다음과 같습니다 :이 개 자식이있는 노드와 내가 좋아하는 것이
{
"portrait": {
"row": 0,
"icon_id": 0,
"column": 0
},
"character_code": 788,
"updated_at": "2012-05-08T01:33:27Z",
"achievement_points": 970,
"teams": [
{
"fav_race": "protoss",
"bracket": 1,
"division": "Division Zekrath Dixie",
"ratio": "1.00",
"world_rank": 8683,
"wins": 97,
"is_random": false,
"updated_at": "2012-05-09T08:25:54Z",
"losses": 0,
"points": 342,
"region_rank": 303,
"division_rank": 21,
"league": "diamond"
}
],
"bnet_id": 39578,
"name": "Classified",
"region": "sea",
"id": 1645881
}
내가 사용하여 구문 분석 할 수있는 방법을 알고 다음과 같이 JSON을 구문 분석하는 내 코드는 javascript의 jQuery. 미리 감사드립니다.
'데이터'에 올바른 값이 포함되어 있습니까? 귀하의'$ .ajax' 설정은 조금 이상하게 보입니다 ... 제대로 설정하면'data'는 이미 파싱 된 데이터를 포함하게 될 것입니다. 객체 처리 방법을 배우려면 [객체 작업] (https://developer.mozilla.org/en/JavaScript/Guide/Working_with_Objects)을 읽어보십시오. 이것은 기본적인 JavaScript 지식입니다. –
'data.teams [0] .division' 같은 것을 시도 했습니까? – OptimusCrime
어리석은 질문이지만 'division'또는 'divison'을 입력 했습니까? –