1
자바 스크립트에서 파일로 다운로드해야하는 문자열 변수가 있습니다. stackoverflow에 다른 예제를 시도했지만 파일로 다운로드하는 대신 결과를 브라우저에 표시합니다. 문자열은 약 25,000 자이며 IE 9 이상에서 작동해야합니다.문자열을 다운로드하는 방법
여기에 제가 지금까지 가지고있는 코드가 있습니다. IE에서 페이지가 오류를 표시 할 수 없기 때문에 작동하지 않습니다. 크롬에서는 브라우저에 결과 만 표시합니다.
HTML :
<a id="downloadDataButton" href="#" class="btn pull-right">
<i class="icon-plus"></i> Download
</a>
코드 :
$('#downloadDataButton').on('click', onDownloadData);
function onDownloadData() {
$(this).attr('href', 'data:text/octet-stream;base64,SGVsbG8gV29ybGQh');
}
왜 자바 스크립트입니까? 이는 대개 서버 측 문제 (반환 된 데이터 및 내용 유형을 완벽하게 제어 할 수있는 문제)입니다. –
그리드가 클라이언트 측에서 빌드되는 코드를 상속 받았습니다. 그리드 json 필터링 된 개체를 사용하여 빌드 및이 json 개체에서 csv 파일을 쉽게 만드는 waay 줄 알았는데. – Luke101
IE 8 및 9에서 데이터 URI는 이미지에만 사용할 수 있지만 탐색 또는 JavaScript에서 생성 된 파일 다운로드에는 사용할 수 없습니다. –