Descargue datos binarios como un archivo a través de Javascript
Estoy haciendo una llamada ajax a una API que devuelve datos binarios. Me pregunto si es posible tomar esos datos binarios y mostrarlos al cliente en una nueva ventana. Esto es lo que estoy haciendo ahora. El problema es que el documento se abre, pero está completamente en blanco.
$.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);
}
});
¿Algunas ideas