Javascript 如何将数据导出到csv,这是我在Ajax成功函数中一次单击就得到的(如果我双击,它就会工作)

Javascript 如何将数据导出到csv,这是我在Ajax成功函数中一次单击就得到的(如果我双击,它就会工作),javascript,jquery,Javascript,Jquery,这是双击的工作。如何让它工作在一次点击 function downloadData(Id){ var queryString="Id="+Id; $.ajax({ url: '/val/order', dataType: "text", data: queryString, cache: false, ty

这是双击的工作。如何让它工作在一次点击

function downloadData(Id){
        var queryString="Id="+Id;
        $.ajax({
                url: '/val/order',
                dataType: "text",
                data: queryString,
                cache: false,
                type: "GET",
                contentType : 'data:text/csv;charset=utf-8', 
                success : function(tableString) {
                    var csvContentArray = [];
                    csvContentArray.push(tableString);
                   $("#order").attr("href", "data:text/csv;charset=utf-8," + encodeURI(csvContentArray.join("\n"))).attr("download", "Blind_Structure_Data.csv");
                }
            });

这只是一个函数。它可以处理任何事件。演示如何将此方法附加到DOM?您向我们展示的代码不包括事件订阅,可以添加它吗?在服务器端创建文件并从客户端ajax下载。我在这里调用此函数。在tableString中,我得到的数据如下:1,1015003000100001500200500,2,1020004000100000005001000,3,1030006000150030005001000,第一次点击它似乎是收缩这个URL$(“#顺序”).attr(“href”,“data:text/csv;charset=utf-8,+encodeURI(csvcontenterray.join(“\n”)).attr(“下载”,“盲结构”\u data.csv”);第二次点击它就是下载。我想一次点击就完成。