바이너리 데이터를 반환하는 API에 대해 ajax 호출을 만들고 있습니다. 바이너리 데이터를 가져와 새 창에서 클라이언트에 표시 할 수 있는지 궁금합니다. 이것은 내가 지금하고있는 일이다. 문제는 문서가 열리지 만 완전히 비어있는 것입니다.바이너리 데이터를 자바 스크립트 파일로 다운로드
$.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);
}
});
아이디어가 있으십니까?
IE에서 HTTPS를 사용하고 있습니까? 그렇다면 http://stackoverflow.com/questions/773308/ie-https-generating-pdf-from-php-file-doesnt-work –
크롬 확장이므로 Internet Explorer에 대해 걱정할 필요가 없습니다. – Anton
서버 측 구현을 제어 할 수 있습니까? –