我需要在 JSP 中动态加载图像。我试过了
<img src="servletUrl?p1=x&p2=y"/>
,但问题是 URL 太长,无法使用 GET 发送。
我现在正在执行 POST 调用。根据我发送的参数,我从 servlet 生成饼图图像。图像没有保留,所以我不能返回“images/image1.jpg”之类的东西并将其设置为图像的 src。
所以我将图像作为字节数组返回并设置适当的图像内容类型。
我的问题是:一旦我在 javascript 中有图像字节,如何在相应的 img 标签中显示它们?
这是我的 AJAX 调用:
new Ajax.Request(url, {
method: 'post',
parameters: params,
onComplete: function(request) {
alert(request.responseText);
}
});