画像データを表示するために、AJAX 経由で画像データを要求してから自分で操作する必要はありません。<img>
タグを使うだけ!
/my_url
が画像の場所である場合、
<img src="/my-url" alt="Appropriate description"/>
それをするでしょう。注:実際の画像/my-url
である必要はありません。適切な MIME タイプが設定された画像データを返す任意のリソース (サーブレットを含む) を指定できます。
タグを動的に作成する場合は、お気に入りのライブラリを使用するか、ネイティブ JS を使用して作成できます。
var oImg=document.createElement("img");
oImg.setAttribute('src', '/my-url');
oImg.setAttribute('alt', 'Appropriate description');
oImg.setAttribute('height', imgHeight);
oImg.setAttribute('width', imgWidth);
document.body.appendChild(oImg);
編集
これをサーバー側で実行したい場合 (もしそうなら、これは本当に AJAX ですか?)、data uri schemeを見たいと思うかもしれません。
このスキームを使用すると、イメージ タグに直接データを送信できます。HTTP リソースを提供する必要はありません。これを使用するには、出力ストリームを base64 に変換し、次を使用します。
<img src="data:image/png;base64,converted-data-stream-goes-here..." alt="Who needs HTTP?"/>
はimage/png
、ソース データの MIME タイプによって異なります。
リンクされたウィキペディアのページを読んで、ここでのトレードオフを完全に理解してください。