post 下载文件 (excel)

1.为何要运用sumit post 下载 excel?
最初做下载 就晓得运用ajax 传 参数过去,后发明 返回的值 那边显现一堆乱码,不触发excle
《post 下载文件 (excel)》

至于为何ajax不能下载excel stankflow给出的来由为:
AJAX并不会唤起浏览器的下载窗口,AJAX设想的初志就是用来完成异步革新的,用以改良原始的form表单提交革新页面的题目。详细的官方证据临时还没找到,只要stackoverflow

ajax 下 可传输的花样为:Accept: application/json, text/javascript, /; q=0.01
post 下 可传输的花样为Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,/;q=0.8

所以挑选有以下:
1.压服后端运用get体式格局。
下图是php post要领
《post 下载文件 (excel)》
2.不实用AJAX,建立一个隐形的表单来提交,设置form的target为_blank来弹出下载对话框(引荐运用)。

《post 下载文件 (excel)》

    原文作者:3_hours
    原文地址: https://segmentfault.com/a/1190000018238624
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞