Скачать двоичные данные в виде файла через Javascript
Я делаю ajax-вызов API, который возвращает двоичные данные. Мне интересно, можно ли взять эти двоичные данные и отобразить их для клиента в новом окне? Это то, что я делаю прямо сейчас. Проблема в том, что документ открывается, но он полностью пустой.
$.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);
}
});
Есть идеи?