[英]Maatwebsite, How to download excel using Ajax?
我正在尝试使用 Laravel 中的 Ajax 调用下载 excel 文件。
我可以使用 href 直接下载到控制器,但我认为我不能通过 url 发送对象
let excel_file = $.ajax({
type: "get",
url: "api/../excel/previewExport",
data: {headers : headObject},
dataType: "json"
});
但它在浏览器响应中返回原始 excel 数据而不是下载。
我该怎么办? 先感谢您。
创建带有data
href 的链接并以文件格式下载 xls 数据。
$.ajax({ type: "get", url: "https://file-examples.com/wp-content/uploads/2017/02/file_example_XLS_10.xls", success: function (d){ var a = document.createElement("a"); a.download = "filename.xls"; a.href = "data:application/vnd.ms-excel,"+encodeURI(d); document.body.appendChild(a); a.click(); } });
如果这不是下载原始文件,那么您应该使用链接,因为没有选项了:
window.open('api/../excel/previewExport','_blank');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.