2014-09-19 72 views
0

我使用PHP + AJAXAjax響應返回舊形象

在點擊我重新尺寸圖像運行時間,並保存在磁盤上重新大小的圖像,然後顯示成功重新尺寸圖像中的另一個DIV。

圖像大小調整成功,ajax返回新圖像。

但它顯示舊的調整圖像。

在成功的回報,我也第一次使用

$.ajax({ 
    url: 'home/FlipImage/'+send+'/'+save_name, 
    type: 'POST', 
    cache: false, 

$('#right_border').empty(); 

之後,我把我的新形象在這個div但還是年紀大了反應

$.ajax({ 
 
url: '<?php echo $url ?>home/FlipImage/'+send+'/'+save_name, 
 
type: 'POST', 
 
cache: false, 
 
success: function(data){ 
 
$('#right_border').html(''); 
 
$('#left-border').html(''); 
 
$('#right_border').empty(); 
 
$('#left-border').empty(); 
 
var HorImg = host+'test/uploads/canvas_uploads/FlippedImages/HerFlip_'+save_name+''; 
 
var VerImg = host+'test/uploads/canvas_uploads/FlippedImages/VerFlip_'+save_name+''; 
 
$('#right_border').html('<img src="'+HorImg+'" >'); 
 
$('#left-border').html('<img src="'+HorImg+'" >'); \t \t \t \t \t  
 
} 
 
})

+1

你能告訴我們你的成功和失敗的方法沿着你完成Ajax調用。 – 2014-09-19 12:03:02

+0

更新我的問題 – 2014-09-19 12:08:20

+0

@HissamKhan請更新問題中的內容,不要使用評論! – 2014-09-19 12:11:07

回答

1

試試這個以避免緩存圖像:

$('#right_border').html('<img src="'+HorImg+'?' + (new Date()).getMilliseconds() + '" >'); 
$('#left-border').html('<img src="'+HorImg+'?' + (new Date()).getMilliseconds() + '" >'); 

它可以在Chrome的控制檯:

+0

代碼不工作...先生是否正確? – 2014-09-19 12:22:23

+0

讓我檢查一下,然後回來!請等一下@HissamKhan。 – 2014-09-19 12:22:44

+0

@HissamKhan,是的,代碼是正確的! – 2014-09-19 12:23:29