Jquery, как загрузить встроенные данные в виде файлаJquery

Программирование на jquery
Anonymous
Jquery, как загрузить встроенные данные в виде файла

Сообщение Anonymous »

Предположим, у меня есть веб-сайт, управляемый базой данных, с множеством событий, каждое событие загружается и отображается на странице со списком.
Я хочу представить данные каждого события в виде загрузки ( скажем, файл eventname.txt), который можно загрузить, щелкнув ссылку. Данные файла поступают либо из базы данных, либо из встроенных элементов на странице. Это не носитель файла ресурса.
Пример данных, скажем:

Код: Выделить всё

Home: Sausages
Date: July 2024
Purpose: Stack!
Author: The Capt'n.
Эти данные должны генерироваться Javascript при загрузке страницы и помещаться в форму, которая при нажатии кнопки/ссылки создает файл event.txt, который может быть предложен для загрузки клиентом, но файл не существует на сервере.
Как я могу сделать это с помощью JQuery?
Я представляю что-то вроде этого ответа на смутно связанный вопрос.

Код: Выделить всё

  var link = document.createElement("a");
var textdata = "Home: Sausages\nDate: July 2024\nPurpose: Stack!\nAuthor: The Capt'n.";
link.download = thefilename;
// Construct the uri
var uri = 'data:text/csv;charset=utf-8;' + textdata
link.href = uri;
document.body.appendChild(link);
link.click();
// Cleanup the DOM
document.body.removeChild(link);
Я искал другие вопросы, задающие этот вопрос, но думаю, что не знаю правильных слов, поскольку не вижу ничего, что действительно помогло бы мне здесь.

Подробнее здесь: https://stackoverflow.com/questions/786 ... -as-a-file

Вернуться в «Jquery»