画像をアップロードできるサイトがあり、選択した画像を表示するプレビュー システムを使用しています。問題は、画像がプレビュー div に読み込まれることがありますが、それ以外の場合は同じままです。ただし、更新ボタンを押すと、実際には画像が変更されます。したがって、コントローラー アクションは確実に呼び出されますが、常にプレビュー イメージを更新するとは限りません。これは私のコードです:
<img name="liga_r2_c3" src="/../images/ligasDeAmigos/prizes/<?php print $model->prize_photo?>" width="100" height="100" border="0" id="liga_r2_c3" alt=""/>
new AjaxUpload('liga_r2_c3', {
action: 'uploadImage',
data: {
liga_id : liga,
isPrize : 'true',
},
onComplete: function(file, response) {
var liga = $("#hidden_prize_picture").val();
var ruta = "/../images/ligasDeAmigos/prizes/"+liga+ '?rid=' + Math.random();
$('#liga_r2_c3').attr('src',ruta);
}
});