我正在尝试触发预生成的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
但是那也不行。
答案 0 :(得分:4)
仅当浏览器在窗口中正常打开URL时,才使用AJAX进行下载。使用window.open()
打开执行下载的新窗口,而不替换当前窗口。
$( ".buttons-csv" ).click(function(e) {
var csvURL = csvAPI(dlog);
window.open(csvURL);
});