개발! 딱 깔끔하고 센스있게!

AJAX 에서 PHP 출력 완충구 파일을 다운로드하는 중... 본문

개발 스크랩 메모/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(); }); 
Comments