我可以从php下载csv文件,但我需要通过jquery / javascript来完成。
最佳解决方案是什么?怎么做?
其实我想在页面上更新数据,同时下载更改的行! 我不能使用任何类型的插件。
编辑: 好!这是完整的问题,我忘了提及。
我有一个包含来自DB的行的页面,
点击一下按钮,
我无法使用不同的按钮来保存数据和下载文件,因为在更新db中的行后如何获取最后更新的行? 凭借我有限的知识,我可以获得json响应并更新页面或下载文件而不是两者!
答案 0 :(得分:3)
所以这就是我如何解决它:)
我用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!
全部谢谢!
答案 1 :(得分:1)
$.get("/someCsv.php", function(data) {
// do stuff here.
});
确保在服务器端使用某种形式的缓存。
我更喜欢预处理数据(json):
$.get("/createJson.php", function(data) {
// do stuff here.
});