2
나는 엑셀 파일을 제공하는 스프링 MVC 뷰를 가지고있다. 그러나 사용자가 다운로드하기 전에 옵션을 선택할 수있는 모달 상자를 얻을 수 있도록 프로세스를 수정했다. 탁월하다. 선택한 옵션이보기로 전송됩니다.jQuery에서 엑셀을 다운로드하는 방법 Ajax 요청 받기
내 요청은 해당 요청은, 그러나,이 일이되지 나는 파일이 다운로드를 기대하게되면이
$.get("downloadExcel", {
'foo': 'bar'
});
것 같습니다. 위의 요청의 응답 헤더는 비록 :
Cache-Control:private, must-revalidate
Content-disposition:attachment; filename=filename.xls
Content-Language:en-US
Content-Type:application/vnd.ms-excel; charset=ISO-8859-1
Pragma:private
Server:Jetty(6.1.14)
Transfer-Encoding:chunked
주 : 요청이 더 이상 아약스 요청 그래서 내가 대화 상자를 제거 할 때 모두 잘 작동합니다.
질문
아약스 요청을 통해 파일을 엑셀 가져올 수있는 방법이 있나요?
AJAX를 통해 다운로드하라는 메시지를 제공 할 수 없다는 뜻입니까? 그렇다면 문제 해결에 도움이 될 것입니다. – a7omiton