내 코드에 문제가 있습니다. spotify WEB API를 사용하여 학교용 spotify 앱을 만들고 있습니다. 내 문제 = I 테이블에서 출력 데이터 루프를 사용하여도 같은 개별 ID가 버튼을 생성하는 기능을 갖도록에Javascript jquery 도움말 (루프 버튼 사용)
<button value="5BJeN4SVEKe204y2SiszOe" id="btn_0">Lorem</button>
<button value="0xmaV6EtJ4M3ebZUPRnhyb" id="btn_1">Lorem</button>
<button value="0rSLgV8p5FzfnqlEk4GzxE" id="btn_2">Lorem</button>
<button value="0esxMkxlIDKbkWL8Vuj35V" id="btn_3">Lorem</button>
하고있다. 모든 버튼에는 앨범 ID를 나타내는 값도 있습니다. 그런 다음이 단추를 .toArray를 사용하는 배열로 변환하여 모든 단일 단추에 필요한 값을 얻을 수있었습니다. btn_0을 누르면 btn_0의 값을 얻은 다음 콘솔로 출력 할 수있는 함수를 만들 수 있습니까? 그러면 함수는 모든 버튼에 대해이 작업을 수행합니다. ,
$(document).on('click', '.Abuttons', function(e) {
var array = $("button").toArray();
for (var i=0; i < array.length; i++) {
$.ajax({url: "https://api.spotify.com/v1/albums/"+ array[i].value +"/tracks", success: function(result) {
console.log(result);
}});
}
});
내가이 클래스 .Abuttons을 알고하지만 난이 모든 하나의 버튼 부를 것이다 그래서 전에 루프를 만들려고 : 나는 하나를 수행하려고하지만 여기처럼 모든 값의 데이터를 출력 그러나 그것은 일을 didnt한다. 당신이 이해하고, 모든 도움을 주길 바랍니다.
P.s 내 처음으로 여기 내 jquery 코드에서 작동하도록 서식을 얻을 couldnt.
여기에서 찾고있는 것이 분명하지 않습니다. 클릭 한 버튼의 값을 가져 와서 로그하는 함수를 만드는 것은 비교적 간단합니다 :'$ ('button'). (function() {console.log (this.value);});'. 나는 당신이 루프를 가지고 무엇을하고 싶은지에 대해 조금 불분명하다. –
궁극적으로 여기있는 유일한 오류는 성공 콜백에 대한 잘못된 호출이라고 생각합니다. –