Ho bisogno di caricare dinamicamente le immagini all'interno di un JSP. Ho provato il <img src="servletUrl?p1=x&p2=y"/>
, ma il problema è che l'URL è troppo lungo per essere inviato utilizzando GET.Immagini generate dinamicamente, recuperate usando POST
Ora sto eseguendo una chiamata POST. Dal servlet sto generando un'immagine del grafico a torta, basata sui parametri che invio. L'immagine non è persistente, quindi non posso restituire qualcosa come "images/image1.jpg" e impostarla come src dell'immagine.
Quindi sto restituendo l'immagine come una matrice di byte e impostando il tipo di contenuto dell'immagine appropriato.
La mia domanda è: una volta che ho i byte dell'immagine in javascript, come li visualizzo nel tag img corrispondente?
Questa è la mia chiamata AJAX:
new Ajax.Request(url, {
method: 'post',
parameters: params,
onComplete: function(request) {
alert(request.responseText);
}
});
Perché l'URL è troppo lungo? Sembra strano ... – beerbajay
hey, puoi armarti fuori ... sarebbe d'aiuto –
@beerbajay: perché uno dei parametri è un documento JSONized, con molti campi. È un documento che non è ancora persistente e in base ai valori che l'utente inserisce nei vari campi viene generato un piechart e restituito dal servlet. – madalina