아래 코드는 문제가 있습니다. 기본적으로 전역 변수 (var playlist = [])로 빈 배열을 정의한 다음 jQuery $ .get 호출 내에서 요소를 추가하려고합니다. 내가 인터넷에서 읽은 것으로부터, 나는 이것을 할 수 있어야한다! 다음 코드는 "undefined의 play '메서드를 호출 할 수 없습니다."라는 오류를 표시합니다. playlist [0]은 함수 내에서 설정됩니다. $ .get 호출 내 playlist [0] 호출은 예상 결과를 제공하지만 함수 밖에서는 지속되지 않습니다.jQuery에서 전역 변수에 액세스 할 수 없습니다. 함수 내에서 .get.
var playlist = [];
function playArtist(artist){
$.get('media/songs/' + artist,
function(data){
for (var i in data){
playlist[i] = setSong(data[i].Resource.name,'track' + data[i].Media.id,i + 1);
}
$('#track-total').text(parseInt(playlist.length));
},'json'
);
playlist[0].play();
}
아무도 도와 줄 수 있습니까?
감사합니다.
그래, $ .get 함수 내에서 playlist [0] .play()를 움직이면 트릭을 만들었다. 고마워요! – Will