Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从服务器解析文本/csv并下载_Javascript_Reactjs_Csv - Fatal编程技术网

Javascript 从服务器解析文本/csv并下载

Javascript 从服务器解析文本/csv并下载,javascript,reactjs,csv,Javascript,Reactjs,Csv,如何下载包含来自服务器的text/csv格式数据的文件 我正在使用fetch。我有这样的功能 download(content, filename, contentType) { const a = document.createElement('a'); a.href = 'data:text/csv;charset=utf-8,' + encodeURI(content); a.target = '_blank'; a.

如何下载包含来自服务器的
text/csv
格式数据的文件

我正在使用
fetch
。我有这样的功能

download(content, filename, contentType)
    {
        const a = document.createElement('a');
        a.href = 'data:text/csv;charset=utf-8,' + encodeURI(content);
        a.target = '_blank';
        a.download = filename;
        a.click();
    }
响应类似于
对象


希望你的帮助

bruteforce方法:将文件扩展名替换为.csv,然后将其发送给客户端。您可以使用php实现这一点。


好的解决方案:如果你想将文件转换成csv,你需要一个相当强大的api。如果您知道需要什么,那么您最好自己读取文件,并生成CSV。

您在哪里使用
获取
?您已经创建了指向CSV文件的链接,用户可以下载。结果将由浏览器下载,而不是您的代码。我只是向服务器发送数据,服务器向我发送响应
text/csv