【发布时间】:2021-02-11 06:01:24
【问题描述】:
我正在使用 Ajax 方法开发 Laravel Excel。下面是我的控制器。
public function downloadExcel(){
return Excel::download(new SomeExport(), 'project.xlsx');
}
这是 ajax 调用。
$(document).on('click', '#download_excel', function(e) {
downloadExcel().then(data => {
//may be need to do some here.
}).catch(error => {})
});
function downloadExcel() {
return new Promise((resolve, reject) => {
$.ajax({
url: `${route.url}/api/...`,
type: 'GET',
headers: {"X-CSRF-TOKEN":route.token},
success: function(data) {
resolve(data)
},
error: function(error) {
reject(error)
},
})
})
}
这适用于普通请求,但不适用于 ajax。对此的任何建议或指导将不胜感激,谢谢。
【问题讨论】:
标签: laravel laravel-excel