Download de dados binários como um arquivo via Javascript
Estou fazendo uma chamada ajax para uma API que retorna dados binários. Gostaria de saber se é possível pegar esses dados binários e exibi-los para o cliente em uma nova janela? É isso que estou fazendo agora. O problema é que o documento é aberto, mas está completamente em branc
$.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);
}
});
Alguma ideia