Web アプリケーションを操作する場合、ファイルをダウンロードする必要が生じることがよくあります。 AJAX (非同期 JavaScript および XML) は非同期リクエストを処理するための強力なツールですが、ファイルのダウンロード専用に設計されていないことに注意することが重要です。
ユーザー入力に基づく CSV ファイル。生成されたファイルにユーザーがアクセスしやすくするために、ダウンロード オプションの入力を求めるプロンプトを表示することもできます。ただし、AJAX 応答内の PHP スクリプトの標準ヘッダー (Content-Disposition:attachment など) を使用してファイルをダウンロードしようとすると、期待どおりの結果が得られない場合があります。代わりに、ファイルの内容が Web ページに表示されます。
そのような場合は、ファイルのダウンロードをトリガーする別の方法を使用することをお勧めします。一般的な 2 つのアプローチは次のとおりです。
これらのメソッドのいずれかを利用すると、AJAX コールバックの外部でファイルのダウンロードを開始でき、ファイルが確実にダウンロードされ、Web ページには表示されません。
以上がPHP で AJAX を使用してファイルのダウンロードを容易にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。