我有一个随机生成图像的 php 脚本。像这样的东西:
<?php
$image = imagecreatetruecolor(400,200);
// process image
// rendering image
header("Content-type: image/jpeg");
imagejpeg($image);
?>
我的 html 看起来像这样:
<img id="image" src="/models/plugins/image.php"/>
<button id="button">Get new image</button></body>
然后我有一个处理单击按钮的 jquery 文件,以便在单击按钮时加载新的随机图像:
$(function(){
$('#button').click(function(){
$.ajax({
url: 'models/plugins/image.php',
success: function(data){
$('#image').html('<img src="' + data + '">')
}
})
})
})
我使用firebug,我可以看到请求实际上已经发送并且响应成功接收,但是图像没有改变。
我做错了什么,我该如何解决?