나는 이미지 업로드 절차가 성공적으로 수행되었음을 알리는 다음 코드 스 니펫을 가지고 있습니다.첫 번째 이미지가로드되지 않습니다.
success(data){
$avatar.attr('src', "/images/common/loading.gif");
$avatar.attr('src', data.url);
}
여기 $avatar
은 이미지 태그의 컨테이너입니다. 아이디어는 data.url
이 성공적으로로드 될 때까지이 이미지를 loading.gif
으로로드하는 것입니다. 여기 data.url
에는로드하는 데 시간이 오래 걸리는 큰 크기의 이미지가 포함될 수 있습니다.
나뿐만 setTimeOut
사용할 때까지 문제는 이미지 컨테이너에로드되지 않습니다 loading.gif
입니다 :
success(data){
$avatar.attr('src', "/images/common/loading.gif");
setTimeOut(function(){
$avatar.attr('src', data.url);
},100);
}
사람이 좀 다른 접근 방식을 제안 할 수보다는 setTimeOut
를 사용할 수 있습니까?
죄송 사람을 약속 처리 할 수 beforeSend을 사용할 수 있다고 생각합니다. – UIseeker