Sto effettuando una chiamata ajax a un'API che restituisce dati binari. Mi chiedo se è possibile prendere quei dati binari e visualizzarli per il cliente in una nuova finestra? Questo è quello che sto facendo adesso. Il problema è che il documento si apre, ma è completamente vuoto.Scarica dati binari come file tramite Javascript
$.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);
}
});
Qualche idea?
Stai utilizzando HTTPS con IE? In tal caso, consulta http://stackoverflow.com/questions/773308/ie-https-generating-pdf-from-php-file-doesnt-work –
È un'estensione di Chrome, quindi non devo preoccuparmi di IE. – Anton
hai il controllo dell'implementazione lato server? –