Tôi đang thực hiện cuộc gọi ajax đến API trả về dữ liệu nhị phân. Tôi tự hỏi nếu nó có thể lấy dữ liệu nhị phân đó và hiển thị nó cho khách hàng trong một cửa sổ mới? Đây là những gì tôi đang làm ngay bây giờ. Vấn đề là, tài liệu mở ra, nhưng nó hoàn toàn trống.Tải xuống dữ liệu nhị phân dưới dạng tệp qua 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);
}
});
Bất kỳ ý tưởng nào?
Bạn có đang sử dụng HTTPS với IE không? Nếu có, hãy xem http://stackoverflow.com/questions/773308/ie-https-generating-pdf-from-php-file-doesnt-work –
Phần mở rộng chrome của nó, vì vậy tôi không phải lo lắng về IE. – Anton
bạn có kiểm soát việc triển khai phía máy chủ không? –