Я пытаюсь вызвать предварительно сгенерированный 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
но и это не было работой.
@DontVoteMeDown Сгенерировано в csvAPI
и выглядит как http://domain/logs?startdate=2019-05-30&enddate=2019-05-30&filter=string&filter_status=test&_format=csv
Загрузка не происходит, когда вы используете AJAX, только когда браузер обычно открывает URL-адрес в окне. Используйте window.open()
, чтобы открыть новое окно, которое выполняет загрузку, не заменяя при этом текущее окно.
$( ".buttons-csv" ).click(function(e) {
var csvURL = csvAPI(dlog);
window.open(csvURL);
});
А какой урл?