Apabila menghantar permintaan AJAX POST dalam aplikasi JavaScript, pembangun mungkin menghadapi senario di mana pelayan bertindak balas dengan fail dan bukannya JSON data. Dalam kes sedemikian, mencetuskan muat turun fail dalam penyemak imbas pelanggan menjadi perlu. Artikel ini meneroka penyelesaian untuk cabaran ini.
Permintaan AJAX biasanya menentukan Jenis Kandungan dan memeriksa pengepala Pelupusan Kandungan untuk mengenal pasti jenis respons. Setelah menentukan bahawa respons mengandungi fail, persoalan timbul: bagaimana untuk memulakan muat turun?
Penyelesaian terletak pada menggunakan bahagian FileAPI dalam penyemak imbas moden. Begini caranya:
Konfigurasikan XMLHttpRequest:
Kendalikan Acara Onload:
Mulakan Muat Turun:
jQuery.ajax Alternatif:
Ringkasnya, dengan menggunakan FileAPI, adalah mungkin untuk memulakan muat turun fail dalam penyemak imbas walaupun respons pelayan dicetuskan oleh permintaan AJAX POST. Teknik ini disokong dalam penyemak imbas moden dan menyediakan pengalaman yang mudah dan mesra pengguna untuk memuat turun fail daripada aplikasi web.
Atas ialah kandungan terperinci Bagaimana untuk Mencetuskan Muat Turun Fail daripada AJAX POST Responses?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!