我试图触发预生成的URL来导出CSV,如下所示:
// call API for CSV export
$( ".buttons-csv" ).click(function(e) {
var csvURL = csvAPI(dlog);
$.get( csvURL, function( data ) {
alert( "Export was performed." );
});
});
问题是无法调用创建的
csvURL
URL来下载文件。我试图通过完成它
window.location.href = csvURL
但这也不起作用。
最佳答案
使用AJAX时不会下载,只有在浏览器通常在窗口中打开URL时才会下载。使用window.open()
打开一个执行下载的新窗口,而不替换当前窗口。
$( ".buttons-csv" ).click(function(e) {
var csvURL = csvAPI(dlog);
window.open(csvURL);
});