JQuery триггер вызов URL на событие клика - PullRequest
1 голос
/ 30 мая 2019

Я пытаюсь активировать предварительно созданный 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

но это тоже не сработало.

1 Ответ

4 голосов
/ 30 мая 2019

Загрузка не происходит при использовании AJAX, только когда браузер обычно открывает URL-адрес в окне.Используйте window.open(), чтобы открыть новое окно, которое выполняет загрузку, не заменяя текущее окно.

$( ".buttons-csv" ).click(function(e) {

    var csvURL = csvAPI(dlog);
    window.open(csvURL);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...