POST
데이터를 백엔드 스크립트에 보내고 임시 파일을 생성하기 위해 (동적으로 생성되어 서버의 디스크에 저장되지 않음) 일시적인 파일을 생성하는 데 사용할 방법을 찾고 있습니다. 다운로드로 클라이언트에게 제공하십시오.AJAX를 통해 강제로 다운로드
나는 제대로 동작하는 백엔드 스크립트를 가지고있다. 문제는 아직 AJAX 호출을 통해 다운로드 프롬프트를 표시하는 방법을 찾지 못했다는 것입니다. 심지어 수 후있어 무엇
window.location.href = 'path/to/my/script.php';
입니다 : 내가 POST
ING 데이터가 아니었다면
, 난 그냥 뭔가를 사용해야합니까? DOM에 양식을 동적으로 주입하고 제출하거나 다른 브라우저 창을 여는 등의 "해킹"에 의지하지 않고도 완료 할 수 있습니까?
양식의 '대상'을 숨겨진 'iframe'으로 변경 한 다음 제출할 수 있습니까? ASP.NET과 같은 viewstate 정보를 다루는 경우에는 같은 페이지를 호출해야합니다. – freefaller
보이지는 않지만 원치 않는 양식을 게시하는 것처럼 현재 페이지 동작을 원합니다 보이지 않는 양식을 갖는 것에 "의지"하고 게시하는 것. 왜? –
@JonHanna : 사용자가 UI에서 JS 개체로 구성된 작업을 수행합니다. 사용자가 저장하면이 JS 개체 및 기타 관련 데이터를 POST로 보내고 서버에서 "파일"을 구성한 다음 클라이언트에 다운로드하도록 요청합니다. – FtDRbwLXw6