手上有一个用5+做的APP,现在需要增加一个小功能点,就是将本地的数据导出成CVS文件,网上找了一些资料方法试了下,都是PC端可以正常下载,到了手机端就提示下载失败,求各位大佬指点下。以下是百度找的方法
<script>
const downloadCSV = document.getElementById('downloadCSV');
downloadCSV.addEventListener('click', function() {
// 示例CSV数据
const data = [
["Name", "Age", "City"],
["Alice", "24", "New York"],
["Bob", "30", "San Francisco"]
];
// 将CSV数据转换为字符串
const csvContent = data.map(row => row.join(",")).join("\n");
// 创建Blob对象
const blob = new Blob([csvContent], { type: 'text/csv;charset=utf-8;' });
// 创建并触发下载
const url = URL.createObjectURL(blob);
const a = document.createElement("a");
a.href = url;
a.download = "data.csv";
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
});
</script>
0 个回复