Apabila memproses bentuk besar dalam MVC, fail Excel mungkin perlu dihasilkan, yang mengandungi data dari subset tertentu bentuk tanpa menjejaskan selebihnya. AJAX menyediakan penyelesaian dengan membolehkan anda menghantar beberapa permintaan ke pelayan.
tidak dapat memuat turun fail excel secara langsung
Malangnya, anda tidak boleh mengembalikan fail yang anda mahu muat turun terus melalui Ajax. Sebaliknya, sila terokai kaedah penggantian menggunakan AJAX untuk menerbitkan data yang berkaitan dengan pelayan.
penjanaan dan tindak balas fail pelayan -side
Pada pelayan anda, anda boleh menggunakan kod pelayan untuk menghasilkan fail Excel. Atas sebab ini, sila pertimbangkan untuk menggunakan perpustakaan seperti Epplus atau NPOI. Anda boleh lulus laluan atau nama fail fail yang dibuat sebagai nilai pulangan ke panggilan AJAX anda. Tetapkan semula ke fail untuk memuat turun
Dalam JavaScript pelanggan, anda boleh menggunakan
untuk menetapkan kedudukan tetingkap JavaScript ke URL fail untuk menunjukkan penyemak imbas untuk memuat turunnya. Pengalaman Pengguna Lancar
window.location = '/Reports/Download?file=' returnValue
Kaedah ini menyediakan pengalaman pengguna yang lancar kerana operasi muat turun fail tidak akan meninggalkan halaman sumber.
kaedah pengawal yang digunakan untuk muat turun fail
Kaedah pengawal yang sepadan dengan operasi muat turun boleh ditunjukkan di bawah:
Atas ialah kandungan terperinci Bagaimana untuk memuat turun fail Excel yang dihasilkan dari borang MVC menggunakan AJAX?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!