我有一个PHP脚本,用PHP GD生成图像。它生成的图像后,将其保存,并将其发送输出时的Ajax调用:由PHP创建的Ajax和返回的图像GD
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);
}
});
我不确定如何实现这个?正如我可以谷歌关于这一点,我需要一些“JSON编码”来实现这个或类似的东西? – SomeoneS
我编辑给你一个它如何工作的想法 – romo
Tnx,但仍然代替图像数据,我得到“未定义”。但是这帮助我在正确的地方搜索。我在下面回答了解答。 – SomeoneS