美文网首页
ajax请求后台返回二进制图片数据乱码,js解析为图片

ajax请求后台返回二进制图片数据乱码,js解析为图片

作者: 冲鸭_程序猿 | 来源:发表于2018-05-09 21:09 被阅读0次

    let img = document.createElement('img');
    let binaryData = [];
    binaryData.push(resp);
    img.src = window.URL.createObjectURL(new Blob(binaryData, {type: "image/jpeg"}));
    img.onload = function() {
    window.URL.revokeObjectURL(this.src);
    }
    body.appendChild(img);

    多说一点。使用jquery形式的ajax,content-type对应后端的request请求,支持application/json,utf-8,text/plain等形式,dataType对应的后端是response,相应的有xml ,html ,script,json,jsonp,text但不支持二进制blob类型,所以只能用原生态的ajax去建立请求。

    content-type类型参考:https://blog.csdn.net/qlcql/article/details/51206972
    dataType类型参考:https://blog.csdn.net/yzj578492228/article/details/40143403

    相关文章

      网友评论

          本文标题:ajax请求后台返回二进制图片数据乱码,js解析为图片

          本文链接:https://www.haomeiwen.com/subject/dpoorftx.html