请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师请求帮助

老师您好,为什么我通过AJAX传递参数到后台,然后根据结果导出EXCEL,数据过去了但是无法下载EXCEL
图片描述图一是根据查询结果,点搜索后,页面会显示查询出来的数据。
图片描述图二第一个action是过去到了数据然后传给Downexcel应该就自动下载的,但是显示了图三
图片描述同一个控制里面用runaction调用传值也不行,值虽然可以传递过去,页面能不能进行下载,只是提示200成功

正在回答

2回答

你好

下载excel 应该新开一个链接吧,ajax下载不了吧。excel下载是流输出的

0 回复 有任何疑惑可以回复我~
  • 提问者 如影随形10 #1
    这个我知道,老师有什么办法可以在同一个控制器里面,保存共享变量?
    回复 有任何疑惑可以回复我~ 2019-10-26 10:03:36
  • 提问者 如影随形10 #2
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-10-28 10:13:39
编程浪子 2019-10-26 22:13:30

你好

什么叫做共享变量?

0 回复 有任何疑惑可以回复我~
  • 提问者 如影随形10 #1
    老师,也意思是同一个控制器里面,action里面可以相互用一个变量传递值?
    回复 有任何疑惑可以回复我~ 2019-10-26 22:15:12
  • 编程浪子 回复 提问者 如影随形10 #2
    你好
     不能。每个请求都是独立处理空间。有需要可以使用redis 或者cookie 等
    回复 有任何疑惑可以回复我~ 2019-10-26 22:16:24
  • 提问者 如影随形10 回复 编程浪子 #3
    那能把查询出的结果集用cookies保存后,传递给action,然后Excel可以下载吗?因为用ajax传的值到后台Excel不能下载不是文件流
    回复 有任何疑惑可以回复我~ 2019-10-26 22:19:32
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信