사용자가 날짜 범위를 입력 한 다음 해당 기간을 기준으로 검색 한 데이터가 포함 된 Excel 파일을 다운로드 할 수있게하려고합니다.양식 제출에 대한 응답으로 Excel 파일 다운로드
처음에는 같은 페이지에 대한 GET 요청 양식을 제출하여이 작업을 수행했습니다. GET 매개 변수가 있으면 페이지에서 데이터를 검색하고 필요한 헤더를 출력 한 다음 데이터를 출력합니다. 그런 다음 Excel 데이터로 헤더를 보내야하기 때문에 페이지가로드되지 않도록 프로세스에서 exit;
을 얻습니다.
이것은 작동합니다. 그러나 일단 데이터가 전송되면 사라질 진행률 표시기를 포함하고 싶습니다. 그러나 나는 이것을 할 방법을 찾을 수 없습니다.
양식 제출 버튼을 누르면 표시기가 시작될 수 있지만 다운로드를 위해 문서가 출력 된 후에는 표시기를 끌 수있는 방법을 찾을 수 없습니다.
아약스는 이러한 상황에서 작동하지 않습니다.
누구든지이 방법을 제안 할 수 있습니까? 그래서 여기에 제안을 봤어요 loading the output into a hidden iframe에 대한하지만 난이 일을 자신을 어떻게 이해가 안 돼요.
다음 질문은 유용합니까? http://stackoverflow.com/questions/13383144/reading-filesystem-and-returning-it – SaidbakR
파일을 다운로드하는 경우 이미 브라우저에서 제공하는 표시기가 있습니다. 왜 다른 걸 필요로하니? 어떤 사람들은 다운로드 매니저 나 바이러스 백신을 가지고 있습니다. – MAXIM
@ sємsєм 아니요. 이미 데이터가 올바르게 반환되고 있습니다. 일단 헤더와 데이터가 출력되면 스크립트는 페이지와 더 이상 상호 작용할 수 없기 때문에 진행 표시기가 회전을 멈출 수 없습니다. – Lothar