ajax请求下载Execl表

Execl表是经常要用到的存放二位数据的表格,Java也可以直接操作Execl表,经常用到的方式就是jxl和poi。

在这次项目中,我用到的poi往Execl中写数据,刚开始设计的是前端发送一个ajax请求,后端响应后再浏览器下载Execl表。

function exportGjOil(){ $.ajax({ type: 'post', url: '/sysUser/selectAuditType', data: { id:[[${id}]], }, dataType: 'json', success: function (data) { if(data==2 ||data==4){ $.ajax({ type: 'get',
              //想后天发送请求,后台往execl中写数据,并以流的形式返回前端 url:
'/materialGjOilDetail/downloadEcexl', data: { year:[[${year}]], companyId:[[${companyId}]] }, // dataType: 'json', success: function (data) { $.infoMsg("文件已下载至D:\校验结果"); }, error: function (data) { $.infoMsg("下载失败,请重新下载"); } }); //window.location.href = "/materialGjOilDetail/downloadEcexl?year="+[[${year}]]+"&companyId"+[[${companyId}]]; } else{ $.infoMsg("该公司没有燃油公交车辆信息"); } } });

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wppjwf.html