버튼 클릭 시 파일 다운로드를 실행하기 위해 "ajax 다운로드 요청" 접근 방식을 활용하려고 했습니다. 그러나 구현에 문제가 발생했습니다. 해결 방법을 살펴보겠습니다.
AJAX 요청을 통해서만 파일 다운로드를 직접 시작할 수는 없습니다. 브라우저에서는 다운로드를 요청하기 위해 특정 URL로 이동하는 등의 명시적인 사용자 작업이 필요합니다.
두 가지 실행 가능한 옵션:
성공 기능 사용:
$.ajax({ url: 'download.php', type: 'POST', success: function() { window.location = 'download.php'; } });
window.location으로 단순화:
window.location = 'download.php';
위 내용은 AJAX 요청으로 파일을 직접 다운로드할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!