我需要在JSP內動態加載圖像。我試過 <img src="servletUrl?p1=x&p2=y"/>
,但問題是URL太長而無法使用GET發送。動態生成的圖像,使用POST獲取
我現在正在執行POST調用。在servlet中,我根據發送的參數生成餅圖圖像。該圖像沒有被保留,所以我不能返回像「images/image1.jpg」之類的東西,並將其設置爲圖像的src。
因此,我將圖像作爲字節數組返回並設置適當的圖像內容類型。
我的問題是:一旦我有JavaScript中的圖像字節,我該如何顯示它們在相應的img標籤中?
這是我的AJAX調用:
new Ajax.Request(url, {
method: 'post',
parameters: params,
onComplete: function(request) {
alert(request.responseText);
}
});
爲什麼URL太長?這似乎有點奇怪... – beerbajay
嘿,你可以撥弄出來......這會幫助 –
@beerbajay:因爲其中一個參數是一個JSON化文檔,有很多字段。這是一個尚未保存的文檔,並且基於用戶在各個字段中輸入的值,從servlet生成並返回餅圖。 – madalina