따라서 MVC 다운로드 작업의 URL에 window.location을 설정하기만 하면 다운로드가 이루어질 수 있습니다. 또한 아약스 및 효과 모듈을 제외하는 슬림 빌드를 사용할 수 있습니다: jQuery 3.4.1 슬림 빌드에 대한 맵 파일을 다운로드하면 jQuery 릴리스와 그 가용성 사이에 지연이 있을 수 있습니다. 기다려주십시오, 그들은 블로그 게시물이 공개되는 동시에 파일을받을 수 있습니다. 베타 및 릴리스 후보는 이러한 CDN에서 호스팅되지 않습니다. 사용 가능한 모든 파일과 버전을 보려면 https://code.jquery.com jQuery 및 ajax에 익숙하지 않은 경우 를 방문하고 질문이 있습니다. jsp에서 나는 압축되지 않은, 개발 jQuery 3.4.1 다운로드호출하지만 아약스 함수에서, 나는 메시지가 파일 내부의 문자열로 구성되어 있는 경우에도, 나는 오류 메시지를 얻을 수있는 모든 시간을 성공하지 못합니다. 무엇을 도와드릴까요? 다음 CDN은 압축 및 압축되지 않은 버전의 jQuery 릴리스도 호스트합니다. jQuery 1.9부터 는 소스맵 파일을 호스트할 수도 있습니다. 사이트의 문서를 확인하십시오. XMLHttpRequest 개체는 일반 AJAX 요청을 만드는 데 사용됩니다. 그러나 이진 파일을 다운로드할 때 요청 개체의 responseType 속성이 Blob으로 설정됩니다. 또한 스프레드 시트라이트 Nuget 패키지가 있습니다, 그 당신이 데이터베이스 또는 웹 서비스에서 검색 된 데이터로 즉석에서 엑셀 파일을 만들 수 있습니다.

jQuery CDN은 SRI(하위 리소스 무결성)를 지원하므로 브라우저에서 배달중인 파일이 수정되지 않았는지 확인할 수 있습니다. 이 사양은 현재 브라우저에서 구현되고 있습니다. 새 무결성 특성을 추가하면 브라우저가 지원함에 따라 응용 프로그램이 이러한 보안 향상을 얻을 수 있습니다. 다음 코드를 사용하여 즉시 Excel 파일을 생성할 수 있습니다. 대부분의 경우 이러한 파일을 무시할 수 있습니다., 그러나 그 자체로 기본 릴리스를 다운로드 하려는 경우 Bower를 사용 하 여 등록 된 패키지 대신 위의 url 중 하나에서 jQuery를 설치할 수 있습니다. 예를 들어 압축된 jQuery 파일만 설치하려는 경우 jQuery 1.9부터 jQuery CDN에서 소스맵 파일을 사용할 수 있습니다. 그러나 버전 1.10.0/2.1.0현재 압축된 jQuery는 압축되지 않은 파일 및 소스맵 파일을 압축된 파일과 동일한 위치에 배치해야 하기 때문에 CDN 복사본의 소스맵 주석을 더 이상 포함하지 않습니다. 로컬 복사본을 유지 관리하고 세 파일 모두 위치를 제어할 수 있는 경우 압축된 파일에 소스맵 주석을 추가하여 디버깅을 쉽게 할 수 있습니다.

요소의 다운로드 속성은 IE 10 및 11에서 작동하지 않습니다. 대안은 Blob 및 msSaveBlob 및 msToBlob 메서드를 사용하여 로컬로 파일 저장을 참조하십시오. 그러나 이것은 괜찮습니다, HTTP GET에서 우리는 위의 예에서와 같이 간단한 데이터를 보내는 경우 (MVC 작업 방법 „다운로드”), 이미지 이름. 자바 스크립트 코드, 호출 코드 (버튼 클릭 말) 먼저 호출 AJAX POST 메서드 호출 @URL. 작업(„홈/생성 ExcelReport”)을 선택한 다음이 ajax 메서드의 성공 콜백에서 window.location을 파일 결과를 반환하는 두 번째 URL로 설정합니다: @Url.Action („홈/DownloadExcelReport”) 로컬로 이러한 파일을 다운로드하려면 링크를 마우스 오른쪽 단추로 클릭하고 „로 저장…”을 선택합니다. 메뉴에서.