相关疑难解决方法(0)

通过Javascript将二进制数据下载为文件

我正在对一个返回二进制数据的API进行ajax调用.我想知道是否可以获取二进制数据并在新窗口中为客户端显示它?这就是我现在正在做的事情.问题是,文档打开了,但它完全是空白的.

$.ajax({
    type: "POST",
    url: apiURL,
    data: xmlRequest,
    complete: function(xhr, status) {
        var bb = new window.WebKitBlobBuilder();

        // Append the binary data to the blob
        bb.append(xhr.responseText);

        var blobURL = window.webkitURL.createObjectURL(bb.getBlob('application/pdf'));
        window.open(blobURL);
    }
});
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

javascript jquery html5 binary-data

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

binary-data ×1

html5 ×1

javascript ×1

jquery ×1