javascript 客户端 创建csv并下载(完美支持各浏览器,并解决了中文乱码!!!)

来源:互联网 发布:淘宝怎么买高仿 编辑:程序博客网 时间:2024/06/05 16:26
<pre name="code" class="javascript">$("#radarDLBut").click(function(){var data = [displayData["radar_chart"]["r_label"], displayData["radar_chart"]["r_default"]];var csvContent = "data:text/csv;charset=utf-8,\ufeff";if (window.navigator.msSaveOrOpenBlob) {csvContent = "\ufeff";}data.forEach(function(infoArray, index){   dataString = infoArray.join(",");   csvContent += index < data.length ? dataString+ "\n" : dataString;});if (window.navigator.msSaveOrOpenBlob) {// if browser is IE  var blob = new Blob([decodeURIComponent(encodeURI(csvContent))], {    type: "text/csv;charset=utf-8;"  });  navigator.msSaveBlob(blob, 'subject.csv');}else{var encodedUri = encodeURI(csvContent);var link = document.createElement("a");link.setAttribute("href", encodedUri);link.setAttribute("download", "subject.csv");document.body.appendChild(link);link.click();}});


本文参考:

http://blog.csdn.net/oscar999/article/details/16342699


                                             
0 0
原创粉丝点击