ホームページ >バックエンド開発 >PHPチュートリアル >AJAX リクエストはファイルを直接ダウンロードできますか?
ボタンのクリック時にファイルのダウンロードをトリガーすることを目的として、「ajax ダウンロード リクエスト」アプローチを利用しようとしました。ただし、実装で問題が発生しました。解決策を詳しく見てみましょう:
AJAX リクエストだけを介してファイルのダウンロードを直接開始することはできません。ブラウザでは、ダウンロードを促すために、特定の URL への移動などの明示的なユーザー アクションが必要です。
2 つの実行可能なオプション:
成功関数の使用:
$.ajax({ url: 'download.php', type: 'POST', success: function() { window.location = 'download.php'; } });
window.location:
以上がAJAX リクエストはファイルを直接ダウンロードできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。