JSON 호출에서 가져온 값을 사용하여 여러 이미지에 제목을 동적으로 추가하려고합니다. 나는 코드가 추측 만 할 수 있습니다 - Jquery는 JSON 호출의 데이터로 제목 속성을 추가합니다.
이
는 지금까지$(".watch_view img").each(function() {
$.ajax({
url: 'http://gdata.youtube.com/feeds/api/videos/T2aMBeeM4yw?v=2&alt=jsonc',
dataType: 'json',
success: function(json) {
song_title = json.data.title;// song title is retrieved without issue
}
});
alert(song_title); //this to be removed
//the title attr below is only added when the above alert is in place
$(this).attr('title', song_title);
$(this).attr('alt', "This works everytime");
});
이제 위의 작품을 가지고 있지만 내가 원치 않는 경고에 추가하여 프로세스를 "중지"경우에만 것입니다 JSON 호출 (?)에서 데이터를 검색하기 전에 실행 중이며 경고를 통해이를 따라 잡을 수 있습니다.
JSON 호출 후에 실행되는 다른 함수가 필요하거나 코드가 'success'함수로 들어가는 것이 좋겠지 만,이 경우 'this'요소를 유지하는 방법을 모르겠습니다.
도움과 조언을 크게받습니다.
감사
크리스
SUCCESSS 그 fucntion입니다 시도 할 수 있습니다! 성공을 위해 $ (this)를 사용 해본 적이 있습니까? AFAIR 그것은 문제가되어서는 안된다. –
그것은 (그것이 무엇이든) 성공 안에 오류를 던지지 않지만 attr이라는 제목을 추가하지는 않는다. 해당 위치의 경고는 올바른 데이터가 검색되었음을 나타냅니다. – Chris