我有一个使用 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);
}
});