0

Ajaxに基づいて、asp.net Webサイトのボタンをクリックしてサーバーからgif画像を取得したい.Gifは、サーバーから送信される前に毎回動的に変化します(実際には画像を更新したい)。私はこのJavaScriptを試しましたが、私を助けませんでした:

<script>
function loadXMLDoc() {
    var xmlhttp;
    if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp = new XMLHttpRequest();
    }
    else {// code for IE6, IE5
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange = function () {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            document.getElementById("img1").innerHTML = 'data:image/Gif;base64,' + xmlhttp.responseText;
        }
    }
    xmlhttp.open("GET", "images/img.gif", true);
    xmlhttp.send();
}

また、.innerHTML の代わりに .src を試し、「data:image/Gif;base64」を削除しましたが、どれも役に立ちませんでした。出力は次のようになります。

data:画像/Gif;base64,GIF89a ��������3f ���++3+f+�+�+�UU3UfU�U�U�3�f��������3�f��������3�f����� ��3�f������3333f3�3�3�3+3+33+f3+�3+�3+�3U3U33Uf3U� 3U�3U�3�3�33�f3�3�3 ��3�3�33�f3�3�3�3�3�33�f 3�3�3�3�3�33�f3�3�3�ff3fff�f�f �f+f+3f+ff+�f+�f+�fUfU3fUffU�fU�fU�f�f�3f�ff�f�f�f�f�3f�ff�f�f� �f �f�3f�ff�f�f�f�f�3f�ff�f�f�3�f���̙��+�+3�+f� +��+̙ +��U�U3�Uf�U��U̙U�����3��f�����̙������3��f����

上記の出力または他の ajax メソッドをデコードして、Web サービスを使用せずに画像を取得する方法はありますか?

4

0 に答える 0