我可以从php下载一个csv文件,但是我需要通过jquery / javascript来完成。
最好的解决方案是什么?怎么做?
将php生成的csv文件保存在tmp目录中,并通过jquery / JS下载,但如何?(应用内部使用)
将数据数组发送回前端,全部在jquery / JS中完成。
实际上,我想更新页面上的数据,并同时下载更改的行!
我不能使用任何形式的插件。
编辑:
好!这里是完整的问题,我忘了提。
我有一个页面,其中有一些来自数据库的行,
我想更新数据库中的选定行
同时获取更改的值并更新页面上的行
下载csv中更改的行
一键式点击
我无法使用其他按钮来保存数据和下载文件,因为在db中更新行之后,如何获取上次更新的行?
据我有限的知识,我只能得到json响应并更新页面,或者不能同时下载文件!
最佳答案
所以这是我如何解决它:)
我从JS中的json返回数据中提取了csv字符串。
并使用了像这样的数据URI方案:
我做了一个链接,然后下载了.csv文件。
var uri = 'data:application/csv;charset=UTF-8,' + encodeURIComponent(csv_ouput);
$('#csv-btn-div').append('<a href="' + uri + '"download="csv-export.csv">Download CSV</a>');
如果要显示文件保存对话框,还有另一个solution!
谢谢大家!
关于javascript - 通过jquery/javascript下载php生成csv文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19771147/