现在的位置: 首页 > 综合 > 正文

js 实现文件下载

2013年02月19日 ⁄ 综合 ⁄ 共 472字 ⁄ 字号 评论关闭

如果直接 ajax 请求下载地址,总会出现些问题...具体表现为文件直接以字符串形式返回。

首先方案一,使用window.open(url),这样会有一个问题,因为会打开一个窗口!虽然这个窗口会在点击下载时关闭,但看起来确实不美观!

方案二,使用Iframe ,具体见代码:

Javascript代码
复制代码
 收藏代码
  1. function downloadFile(url){   
  2.   var elemIF = document.createElement("iframe");   
  3.   elemIF.src = url;   
  4.   elemIF.style.display = "none";   
  5.   document.body.appendChild(elemIF);   
  6. }  

完美解决!

抱歉!评论已关闭.