2016-07-12 3 views
0

JSON 문자열의 첫 번째 "performanceDate"속성에서 추출한 날짜를 지정하려고합니다. 외부 URL에서 문자열을 가져옵니다. 그러나 나는 가치를 얻지 못하는 것 같습니다. `JQuery를 사용하여 외부 URL에서 속성 추출

function(){ 
    var externalURL = "http://198.211.117.172/api/performances/" + {{PerformanceID}}; 
    $.getJSON(externalURL, function(json) { 
    alert(performances.performanceDate).format("YYYY-MM-DD"); 
    }); 
} 

여기 내 JSON 문자열을 떴어 example of the externalURL 변수 : 여기

내가 제작 한 코드입니다.

어디로 잘못 가고 있습니까?

+2

를 사용하려면 외부 URL에 따르면, 당신은

alert(json.data.performances[0].performanceDate); 

을 경고해야합니까? JSON 문자열에 대한 객체를 선언하는 위치가 표시되지 않습니다. 그것은'objJSON.performances.performanceDate [0] '와 같아야합니다. – ElenaDBA

+2

'performances'는 배열입니다. 루프를 통해 반복해야합니다. –

+0

배열이나 객체를 어디에 추가해야하는지 잘 모르겠다. 나는 개발자가 아니다. – Alex

답변

0

JSON에서 반환 된 결과가있는 변수를 사용하고 있지 않습니다. 귀하의 경우 결과가 'json'변수에 표시됩니다. 전체 결과에서 첫 번째 performanceDate 만 원한다면 'performanceDate'변수의 위치를 ​​알고 있다면 직접 사용할 수 있습니다.

모든 공연 일정은 다음 당신은 당신이지고 어떤 오류 foreach 루프

$.each(json.data.performances, function(key, val) { 
    alert(val.performanceDate); 
});