【发布时间】:2014-03-29 02:06:50
【问题描述】:
所以,我有一些存储在数据库中的 img,我想一次显示一次,所以我这样做:
$sql = "SELECT IMG from pdescriptif_s where KEY = '".$KEY."' ";
$q = $base->prepare($sql);
$q->execute();
$q->bindColumn(1, $cover, PDO::PARAM_LOB);
while($q->fetch())
{
return $cover;
}
(它是一个函数,然后,我这样称呼它:)
<?php file_put_contents("text.jpg",getimg($key)); ?>
<img src='text.jpg' id='blob' alt=""> <br/>
这个小代码在这样的选择标签上被调用:
$('#Theselect').change(function(){
$('#thedivoftheimg').load(getContentimg('img-signature'));
});
而 getContentimg 是:
function getContentimg(x){
$.ajax({
type: 'GET',
url:"imgsign.php",
data:"modele="+$('#modele').val()+"&soc=<?php echo $_SESSION['SOC'] ?>",
success : function(data){
obj=document.getElementById(x);
obj.innerHTML = data;
tinymce.init({selector:'textarea',
menubar: false});
}
})
}
所以这一切在 Opera 和 Chrome 中都可以正常工作,当我在选择中更改一个选项时,另一个 img 会写在 text.jpg 上,但在 Firefox 中它一次没问题,然后它永远不会覆盖,我需要执行 F5 并实现让它再次工作。为什么 ?
【问题讨论】:
标签: php jquery ajax firefox blob