我正在尝试通过发出http请求来获取一些数据,然后通过将数据写入文件来下载该数据。
这是我的代码:
var data = {"foo": "bar"}; // I got this data from an http request
var element = document.createElement('a');
element.setAttribute('href', 'data:application/json;charset=utf-8,' + encodeURIComponent(data));
element.setAttribute('download', filename);
element.style.display = 'none';
document.body.appendChild(element);
element.click();
document.body.removeChild(element);
但是,看起来 IE不支持下载属性。这在Chrome和Firefox中运行良好。我尝试使用 Blob 下载以及Google中建议的所有解决方案,但没有任何帮助。 任何人都可以建议一个更好的替代方案来实现 IE 吗?