效果就是点击页面上的“导出报表”按钮,浏览器出现下边的下载框能够然后下载文件:
我前台用的是ajax调用的后台方法,结果就是我怎么都出现不了这个框,然后我还傻傻的在前台打印出来ajax的返回值,结果返回值一直是乱码,如图:
然后我就去查了这个phpExcel为啥会乱码,依然无果。
后来看到有个人也是这个问题,说是因为:html用了ajax,导致必须返回数据,与header输出浏览器冲突,导致无法输出excel,并且乱码,使用url方式直接访问即可。
于是我就把前台改成了url访问的模式,结果就好了。