Javascript 单击事件时对URL的jQuery触发器调用
我正在尝试触发预生成的URL以导出CSV,如下所示:Javascript 单击事件时对URL的jQuery触发器调用,javascript,jquery,url,Javascript,Jquery,Url,我正在尝试触发预生成的URL以导出CSV,如下所示: // call API for CSV export $( ".buttons-csv" ).click(function(e) { var csvURL = csvAPI(dlog); $.get( csvURL, function( data ) { alert( "Export was performed." ); }); }); 问题是不会调用createdcsvURLURL下载文件 我已经
// call API for CSV export
$( ".buttons-csv" ).click(function(e) {
var csvURL = csvAPI(dlog);
$.get( csvURL, function( data ) {
alert( "Export was performed." );
});
});
问题是不会调用createdcsvURL
URL下载文件
我已经试着通过网络把它完成了
window.location.href = csvURL
但这也不起作用。使用AJAX时不会进行下载,只有当浏览器在窗口中正常打开URL时才会进行下载。使用
window.open()
打开执行下载的新窗口,同时不替换当前窗口
$( ".buttons-csv" ).click(function(e) {
var csvURL = csvAPI(dlog);
window.open(csvURL);
});
使用AJAX时不会进行下载,只有当浏览器在窗口中正常打开URL时才会进行下载。使用
window.open()
打开执行下载的新窗口,同时不替换当前窗口
$( ".buttons-csv" ).click(function(e) {
var csvURL = csvAPI(dlog);
window.open(csvURL);
});
url是什么?@dontvotemodown它是在
csvAPI
中生成的,看起来像http://domain/logs?startdate=2019-05-30&enddate=2019-05-30&filter=string&filter\u status=test&\u format=csv
url是什么?@DontVoteMeDown它是在csvAPI中生成的,看起来像http://domain/logs?startdate=2019-05-30&enddate=2019-05-30&filter=string&filter\u status=test&u format=csv