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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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