jQuery获取二进制文件下载报错

jQuery获取二进制文件下载报错jQuery获取二进制文件下载报错

img

使用原生js试试?

 
    function downloadFile1(content, filename) {
        var a = document.createElement('a')
        var blob = new Blob([content])
        var url = window.URL.createObjectURL(blob)
        a.href = url
        a.download = filename
        a.click()
        window.URL.revokeObjectURL(url)
    }
    var xhr = new XMLHttpRequest()
    xhr.open('post', '数据网址', true);
    xhr.responseType = 'blob';
    xhr.onreadystatechange = function () {
        if (xhr.readyState === 4 && xhr.status === 200) {
            var blob = xhr.response;
            downloadFile1(blob, 'test.rar');
        }
    }
    xhr.send();
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632