在Javascript的img中显示来自Javaservlet的二进制流

在Javascript的img中显示来自Javaservlet的二进制流,javascript,Javascript,我的javascript文件中有一个简单的ajax调用,如下所示: $.ajax({ type : "GET", url : "getImage", contentType :"application/json", processData : false, contentType : false, cache : false, success : function(data) { $.each(data,function(

我的javascript文件中有一个简单的ajax调用,如下所示:

$.ajax({
    type : "GET",
    url : "getImage",
    contentType :"application/json",
    processData : false,
    contentType : false,
    cache : false,
    success : function(data) {

        $.each(data,function(index,item){

            var data = btoa(item._bild);

            $('#bilder').append('<img src="data:image/jpg;base64,' + data +'" />');
    });                                           
    }                           
});

请让我们看看您将图像附加到的元素的HTML源代码,好吗?您可以展示一个JSON的示例吗?@skilleknarf已经编辑了我的帖子,我已经检查过这个图像没有呈现:图像格式肯定是jpg吗?请您在将图像转换为base64时发布代码,好吗?请让我们看看元素的HTML源代码您正在将图像附加到?可以展示一个JSON示例吗?@skilleknarf已经编辑了我的帖子我已经检查过该图像没有呈现:图像格式是否确定为jpg,请您在将图像转换为base64时发布代码?
<div id="bilder">
</div>
case -2:                                
  byte[] bytes = rs.getBytes(column_name);
  obj.put(column_name, DatatypeConverter.printBase64Binary(bytes));
break;