所以我使用数据 URI 将 HTML 数据导出到 Excel,问题是,它在 IE(我正在修复)上不起作用,并且在 Mac 上不起作用。它将它导出为原始 HTML,这显然不是我想要的。这是我的 HTML(在 Windows 上完美导出到 Excel:
<html>
<body>
<table>
<tr><td>Hello</td></tr><tr><td>Hi</td><td>Hola</td></tr>
</table>
</body>
</html>
这是我的 JavaScript:
excelData = $(".excelData").html();
window.location.href = 'data:application/vnd.ms-excel,' + excelData;
它与 Mac 上的不同 MIME 类型有关吗?我究竟做错了什么?