uri = "data:text/csv;charset=utf-8," + escape(str); // str contain csv data
var downloadLink = document.createElement("a");
downloadLink.href = uri;
downloadLink.download = "test.csv";
document.body.appendChild(downloadLink);
downloadLink.click();
document.body.removeChild(downloadLink);
代码正在使用chrome,但在Internet Explorer中无法解决问题,例如SCRIPT122:传递给系统调用的数据区域太小。 我需要使用ie 8而不使用服务器,请给出一些解决方案, 谢谢你的进步。
答案 0 :(得分:0)
答案 1 :(得分:0)
将此用于IE,
var IEwindow = window.open();
IEwindow.document.write('sep=,\r\n' + CSV);
IEwindow.document.close();
IEwindow.document.execCommand('SaveAs', true, fileName + ".csv");
IEwindow.close();
请参阅 - Download JSON data in CSV format Cross Browser Support
希望这会对你有所帮助。