0

我想通过单击我的 asp.net 网站中的按钮从服务器获取 gif 图像,基于 Ajax。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();
}

我还尝试了 .src 而不是 .innerHTML 并删除了 'data:image/Gif;base64',但它们都没有帮助。输出是这样的:

data:image/Gif;base64,GIF89a����������������������������������������� ��������¾���������������������������������!�NETSCAPE2.0!�,��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�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����

有没有办法在使用 web 服务的情况下解码上述输出或其他 ajax 方法来获取图像?

4

0 回答 0