我可以从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/

10-09 18:13
查看更多