1
이미지 업로드에는 .ajax jquery를 사용하지만 아약스가 끝나면 이미지는 계속 업로드됩니다. 동일한 이미지를로드 한 후 호출되는로드 이벤트. 나는 올바른 이미지를 얻기 전에 몇 번 새로 고침해야한다..ajax, jquery, 업로드 후 늦게로드되는 이미지
setTimeout을 사용했지만 사용하지 못했습니다. 이 문제를 어떻게 해결할 수 있습니까?
ADDED : 당신이 볼 수 있듯이, 나는 타임 아웃을 사용하여 시도하지만,이 솔루션은 더 캐시 이미지입니다
$.ajax(
{
url:"<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>",
type:"POST",
data:X,
cache:false,
processData:false,
contentType:false,
beforeSend:function()
{
$('#MAIN').animate({opacity:0.2});
$('#LOADING').fadeIn(250);
},
success:function()
{
setTimeout(function()
{
$('#'+Y+'_LOAD').load('FRAME/image.php',{USER_CODE:Z,TYPE:Y},function()
{
$('#MAIN').animate({opacity:1});
$('#LOADING').fadeOut(250);
HEIGHT = $('#'+Y+'_LOAD').show().height();
$('#'+Y+'_SLIDE').animate({'height':HEIGHT-3},function()
{
$('#'+Y+'_LOAD').fadeIn(150);
});
});
},5000);
}
});
몇 가지 코드가 필요합니다. "나는 .ajax를 사용하여 이미지를 업로드합니다."라는 말은 조금 이상하게 들리므로 우리가하고있는 것을 정확히 볼 필요가 있습니다. – Bene
X와 Y는 어디에 정의되어 있습니까? – MjrKusanagi
예, X는 양식 데이터, Y는 이미지 양식 ID입니다. 그 일들에 대해 걱정하지 마십시오. 내 문제는 업로드 후 데이터를로드하지만 오래된 이미지입니다. 새 사진을 업로드하는 데 몇 초 정도 걸립니다. 그것을 얻으려면 새로 고쳐야 만합니다. –