← Назад в FAQ

tgx:ajax-download#

Маппинг в data-hx-download для download-ответов.

Синтаксис#

tgx:ajax-download="true"

Пример 1: минимальный#

tgx:ajax-download="true"

Пример 2: практический#

<button tgx:ajax-post="/api/v1/site/export" tgx:ajax-download="true">Скачать snapshot</button>

Разбор#

Frontend runtime в htmx:beforeSwap переводит ответ в сценарий скачивания файла.

Частые ошибки#

  • Ожидать download при обычном JSON-ответе endpoint
  • Не проверять, что endpoint реально возвращает файл

Проверка перед публикацией#

  • У endpoint корректные заголовки для скачивания
  • Для HTMX-запроса включен tgx:ajax-download="true"

См. также#

Связанные статьи