개발 스크랩 메모/PHP
AJAX 에서 PHP 출력 완충구 파일을 다운로드하는 중...
렉사이
2020. 12. 27. 22:36
PHP 로 CSV 파일을 구축하고 AJAX 에서 PHP 파일을 호출한 후 AJAX에서 CSV 파일을 실행할 때 다운로드할 것입니다.
내가 서버에 csv 의 물리 사본을 보존한다면, 이것은 정상적으로 일을 할 수 있지만, 나는 php: ouut 을 사용하고 싶다.
이러면 물리 문서가 서버에 막힐 까봐 걱정할 필요가 없다.
php: output 에서 AJAX 까지 다시 다운로드할 수 있습니까?제 코드입니다:
HTML/jquery 형식:
DOWNLOAD
필리핀 피소:
나의 AJAX 에서 파일을 되돌려 저장하는 대화상자를 어떻게 불러올지 모르겠습니다.
이것은 매우 간단해야 하지만 나는 이 두 문제의 예를 찾을 수 없을 것 같다.
대답
jquerry를 통해 폼을 생성할 수 있습니다 (페이지를 다시 불러오기):
$(document).on('click', '#download', function () { var form = $(document.createElement('form')); form.attr('action', 'php.php'); form.attr('method', 'GET'); form.appendTo(document.body); form.submit(); form.remove(); });
필요하다면 포스트 인자를 전달할 수 있습니다:
$(document).on('click', '#download', function () { var form = $(document.createElement('form')); form.attr('action', 'php.php'); form.attr('method', 'POST'); var input = $('').attr('type', 'hidden').attr('name', 'x').val('x value'); form.append(input); form.appendTo(document.body); form.submit(); form.remove(); });