ユーザーが日付範囲を入力できるようにし、その日付範囲に基づいて取得されたデータを含むExcelファイルをダウンロードできるようにしたい。
最初は、同じページのGETリクエストとしてフォームを送信することでこれを機能させました。GETパラメータが存在する場合、ページはデータを取得し、必要なヘッダーを出力してからデータを出力します。次にexit;
、プロセスからページが読み込まれないようにします(Excelデータとともにヘッダーを送信する必要があったため)。
これは機能します。ただし、データが送信されると消える進行状況インジケーターを含めたいと思います。しかし、私はこれを行う方法を見つけることができません。
フォーム送信ボタンを押すとこのようなインジケーターを開始できますが、ドキュメントがダウンロード用に出力された後、オフにする方法が見つかりません。
ところで、Ajaxはこの種の状況では機能しません。
誰かがこれを行う方法を提案できますか?ここで、出力を非表示のiframeにロードすることについての提案を見てきましたが、これを自分で行う方法がわかりません。