Как позвонить в контроллер с javascript после нажатия кнопки - PullRequest
0 голосов
/ 19 февраля 2020

Я создал контроллер, который возвращает PDF, моя проблема в том, что я не могу вызвать его из javascript, нажимая кнопку с действием щелчка.

Я пробовал с ajax. rp c и rp c .query, но безрезультатно. Если я go на URL, я могу загрузить файл.

Есть ли способ получить файл, который возвращает контроллер?

Ответы [ 2 ]

0 голосов
/ 19 февраля 2020

Если ваша цель - загрузить файл, самое простое решение - вместо этого использовать кнопку, используя ссылку с атрибутом download.

<a href="http://yoururl.dev" download>Click here to download</a>
0 голосов
/ 19 февраля 2020

Мое решение:

$.ajax({
    url: url,
    type: 'GET',
    success: function() {
       window.location = url;
 }
});
...