繁体   English   中英

ArrayList以JavaScript导出到csv

[英]Arraylist to csv export in javascript

我想从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并下载。

您可以将数组内容放入表单的文本区域,该文本区域将在表单的提交中发布。 通过激活的发布请求,您可以将数据插入.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').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);
            })
    });
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM