作者etchen (Mier)
看板Ajax
标题[问题] Jquery get Servlet转出的excel
时间Mon May 24 11:41:09 2010
我在servlet已经写好将资料转出为excel档
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Disposition", "attachment;filename=LayoutNo.xls");
那在前端,我是设置一个button,
当button按下去之後,去取得转出的档案,
可是我用get的方式好像只能取得文字,
请问jquery要怎麽写才能取得後端转出的档案呢?
谢谢:)
--
请勿拍打、喂食!
http://www.wretch.cc/album/etchen
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.211.33.46
1F:→ TonyQ:有点麻烦,你要不要塞个iframe去那个url,触发下载行为? 05/24 11:45
2F:→ TonyQ:只用get就像你所说的只有文字,没办法做什麽事情.... 05/24 11:45
3F:→ etchen:我用$('#content').load(url)页面会有一小串乱码... 05/24 11:54
4F:推 scribeTW:你是要触发使用者下载呢? 还是要将xls排版印出来呢? 05/24 12:33
5F:→ wxyy:我怎麽觉得 就直接指定档案位置 打开就好了...没那麽复杂 05/24 13:13
6F:→ etchen:是触发使用者下载 05/24 13:18
7F:→ etchen:我改用window.open(url) 大家有没有其他建议的方法/ 05/24 13:25
8F:→ wxyy:喔 我猜对了....如果你没有特别要求一定要用 button 05/24 14:06
9F:→ wxyy:那建议改成 a 然後加上 target="_blank" 05/24 14:06
10F:→ wxyy:一堆装在浏览器的东西都会挡 Popup(window.open) 05/24 14:07
11F:→ etchen:那如果要用button的话我该怎麽写呢? 05/24 14:19
12F:→ wxyy:如果用 button 的话 那就只有 window.open 了吧 !? 05/24 14:26
13F:→ wxyy:你可以试试看 有没有真的挡掉 我只是猜测而已...y 05/24 14:27
14F:→ j100002ben:伺服器记得Header的Content-type要放对 05/25 05:17
15F:→ j100002ben:触发下载用iframe也可以啊 05/25 05:17
16F:→ j100002ben:参考:ymms.poka.tw 备用:j100002ben.explogald.com 05/25 05:18