【发布时间】:2012-08-22 02:07:31
【问题描述】:
我有一个使用 PHP GD 生成图像的 PHP 脚本。生成图像后,将其保存,并在被 Ajax 调用时发送此输出:
imagejpeg($img_data, 'filename.jpg');
echo '<img src="/filename.jpg.jpg">';
然后,图像显示在页面上,一切都很好。但是,我不想每次都创建一个图像。有什么方法可以让我只通过 Ajax 返回 $raw_data 字符串并显示图像?我试过这样:
echo $img_data;
但是没有运气,返回的只有几个?。
这是我的 jQuery Ajax 代码:
$.ajax({
type: 'POST',
data: {
action: 'update_image',
//some instructions for creating the image
},
url: 'script.php',
success: function(msg) {
$('#somediv').append(msg);
}
});
【问题讨论】: