Apabila cuba mencetuskan muat turun fail melalui AJAX, anda mungkin menghadapi kesukaran. Kaedah tradisional menggunakan XMLHttpRequest untuk memulakan muat turun selalunya terbukti tidak berjaya.
Untuk menyelesaikan isu ini, pertimbangkan untuk menggunakan kaedah window.location. Dengan menetapkan window.location untuk menghala ke URL muat turun, anda boleh mencetuskan fungsi muat turun asli penyemak imbas. Pendekatan ini lebih mudah dan berkesan daripada bergantung pada AJAX.
window.location = 'download.php';
Pendekatan Alternatif Menggunakan Muat turun Atribut (HTML5)
Dalam pelayar moden, seperti Firefox dan Chrome, atribut muat turun menawarkan pilihan yang lebih canggih untuk memulakan muat turun fail. Atribut ini membolehkan anda memulakan muat turun tanpa mengubah suai halaman semasa.
<a href="download.php" download>Download File</a>
Pertimbangan Tambahan
Adalah penting untuk memastikan URL muat turun menghala ke fail terletak pada asal yang sama dengan tapak web anda. Muat turun fail silang asal tertakluk pada sekatan keselamatan penyemak imbas.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencetuskan Muat Turun Fail Menggunakan AJAX atau HTML5?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!