使用jquery从二进制数据中获取图像

时间:2014-08-15 14:01:28

标签: jquery ajax asp.net-web-api

我正在使用web api从数据库中获取图像,它正在返回json数据,现在响应的图像数据是这样的

PNG

IHDR @ ���sRGB�������gAMA�����a��� pHYs�������o�d����IDATx^����\�uލ�x����q��N^�q��q��%v��n�H�,Y�7J"A�N��H���{�� :H�$A��wi��g���9w��H�,�u��9s�����yֳ��}��#�Á�1b��9�Ks S 1b 9s @ / 1b 9 ss (&} M ^ 5〜787-9

我应该如何将其转换回来,以便我可以在浏览器中使用jquery

查看图像

目前的ajax是

 $.ajax({
                url:  "/api/v1/images/" + items.image.id + "/w" + items.image.width,
                type: 'GET',
                dataType: 'json',

                success: function (data) {
                  $('#' + items.id).attr('src',data.responseText);

                },
                error: function (status) {


                }
            });

1 个答案:

答案 0 :(得分:1)

这样做,比你想象的要容易

var url = '/api/v1/images/' + items.image.id + '/w' + items.image.width;
$('#' + items.id).attr('src', url);

根本不需要ajax。