У меня есть файл PHP dataAPI.php
, который возвращает массив данных, который либо сериализуется как JSON, либо (как я пытаюсь реализовать) в формате CSV. dataAPI.php
доступен исключительно через вызовы AJAX, которые до сих пор отлично работали с данными JSON.
Проблема в том, что я хочу, чтобы на стороне клиента также была кнопка экспорта, которая при нажатии отправляла бы другой вызов AJAX для возврата тех же данных , сериализованных в формате CSV . Я знаю, что не могу отправлять файлы через AJAX, так как мне это сделать?
Я думал о создании файлов CSV на стороне сервера, а затем об отправке URL-адреса перенаправления в ответ на мой запрос AJAX. Если бы я сделал это, как я мог предотвратить два запроса, перезаписывающих файлы друг друга, и удалить уже использованные / старые файлы csv? Есть ли способ лучше? Любая помощь приветствуется.