在javascript中从Arraylist导出到csv

在javascript中从Arraylist导出到csv,javascript,excel,Javascript,Excel,我想从arraylist创建csv文件。所以请帮助我实现这一目标 代码段: $('#csvdownloadbutton').click(function () { var myArray = new Array(); myArray.push("string 1"); myArray.push("string 2"); //how to export here. based on the myarray } 当我单击按钮时,它应该转换为CSV并下载。您可以将数

我想从arraylist创建csv文件。所以请帮助我实现这一目标

代码段:

$('#csvdownloadbutton').click(function () {
    var myArray = new Array();
    myArray.push("string 1");
    myArray.push("string 2");

    //how to export here. based on the myarray
}

当我单击按钮时,它应该转换为CSV并下载。

您可以将数组内容放入表单的文本区域,并在表单提交时发布。通过激活post请求,您可以将数据插入.csv文件

$('#csvdownloadbutton').click(function () {
    var form=document.createElement("form");
    form.method="post"; form.action="...path...";
    form.style.display="none";
    var textarea=document.createElement("textarea");
    textarea.name="csv_content";
    form.appendChild(textarea);

    document.body.appendChild(form);

    var myArray = new Array();
    myArray.push("string 1");
    myArray.push("string 2");

    for(i=0;i<myArray.length;i++){
        textarea.value+=myArray[i]+"\n";
    }
    form.submit();
}
$('csvdownloadbutton')。单击(函数(){
var form=document.createElement(“表单”);
form.method=“post”form.action=“…路径…”;
form.style.display=“无”;
var textarea=document.createElement(“textarea”);
textarea.name=“csv_内容”;
表格.附件(文本区);
文件.正文.附件(表格);
var myArray=新数组();
myArray.push(“字符串1”);
myArray.push(“字符串2”);

对于(i=0;i)当我单击按钮时,应将其转换为csv并进行下载。抱歉,我不太清楚注释。您需要一台服务器进行转换并返回csv文件。
$('#csvdownloadbutton').click(function () {
    var content="";    
    var myArray = new Array();
    myArray.push("string 1");
    myArray.push("string 2");

    for(i=0;i<myArray.length;i++){
        content+=myArray[i]+"\n";
    }
    $.ajax({
            url:'...path...',
            method:'POST',
            data:{csv_content:content},
            request.done(function(msg){
            $(document).html(msg);
            })
    });
}