Есть ли способ получить jQuery для получения информации в файл и из него? Является ли это возможным? Как?Чтение/запись в файл с помощью jQuery
ответ
Нет, JavaScript не имеет доступа к написанию файлов, так как это было бы огромной угрозой безопасности, если не сказать больше. Если вы хотите получить/хранить информацию на стороне сервера, вы можете, конечно, сделать вызов Ajax для PHP/ASP/Python/и т. Д. скрипт, который может затем получить/сохранить данные на сервере. Если вы хотите хранить данные на клиентской машине, это невозможно с помощью JavaScript. Я подозреваю, что Flash/Java может быть в состоянии, но я не уверен.
Если вы только пытаетесь сохранить небольшой объем информации в течение ненадежного периода времени относительно конкретного пользователя, я думаю, вы хотите Web Storage API или файлы cookie. Я не уверен в вашем вопросе, что вы пытаетесь выполнить.
Cookies будут работать, конечно, но с большинством современных браузеров, поддерживающих локальное хранилище HTML5, я бы пошел по этому маршруту. Вот хороший справочник о том, как это работает: http://diveintohtml5.org/storage.html –
@ChrisJaynes - эта ссылка не работает, я думаю, что вам нужен этот: [http://diveintohtml5.info/storage.html] (http://diveintohtml5.info/storage.html) – rjohnston
@marcgg Я думаю, что вы, возможно, запутали Java (сделанный Sun) с JavaScript. –
Cookies - ваш лучший выбор. Найдите плагин jquery cookie.
Cookies разработаны для такого рода ситуаций - вы хотите сохранить некоторую информацию об этом клиенте на стороне клиента. Просто имейте в виду, что файлы cookie передаются туда и обратно в каждом веб-запросе, поэтому вы не можете хранить там большие объемы данных. Но простой ответ на вопрос должен быть прекрасным.
Вам необходимо будет обрабатывать доступ к файлам через веб-язык программирования, такой как PHP или ASP.net.
Чтобы установить это, вы бы:
Создать скрипт, который обрабатывает чтение файла и запись. Это должно быть видно в браузере.
Отправить jQuery ajax-запросы к этому скрипту, которые либо записывают данные, либо читают данные. Вам нужно будет передать всю вашу информацию для чтения/записи через параметры запроса. Об этом можно узнать в документации jQuery ajax.
Убедитесь, что вы дезинфицируете данные, которые вы храните, поскольку это потенциально может представлять угрозу безопасности. Однако это действительно просто стандартное хранилище данных с плоскими файлами, и это не обязательно так необычно.
Как отметил Паоло, нет возможности напрямую читать/писать в файл через jQuery или любой другой тип javascript.
как HTML5, так и Google Gears добавляют возможности локального хранения, в основном встроенным API-интерфейсом SQLite.
Если вы хотите сделать это без кучи обработки на стороне сервера на странице, может оказаться целесообразной возможность вывести текстовое значение в скрытое поле (используя PHP). Затем вы можете использовать jQuery для обработки значения скрытого поля.
Независимо от того, что плавает ваша лодка :)
Это довольно приятный плагин, хотя для него требуется Java. – dip
Эта функция Javascript представляет собой «Сохранить как» диалоговое окно для пользователя, который запускает эту функцию через свой браузер. Пользователь нажимает OK, и файл сохраняется на стороне сервера.
Это используется для работы со всеми браузерами, но теперь работает только с IE. Следующий код представляет собой угрозу безопасности, если javascript может сохранять данные на стороне сервера, хакер может использовать свои серверы. Firefox и Chrome подключили отверстие, но IE еще не сделал этого.
// content is the data (a string) you'll write to file.
// filename is a string filename to write to on server side.
// This function uses iFrame as a buffer, it fills it up with your content
// and prompts the user to save it out.
function save_content_to_file(content, filename){
var dlg = false;
with(document){
ir=createElement('iframe');
ir.id='ifr';
ir.location='about.blank';
ir.style.display='none';
body.appendChild(ir);
with(getElementById('ifr').contentWindow.document){
open("text/plain", "replace");
charset = "utf-8";
write(content);
close();
document.charset = "utf-8";
dlg = execCommand('SaveAs', false, filename);
}
body.removeChild(ir);
}
return dlg;
}
Вызов функции, как это:
msg = "I am the president of tautology club.";
save_content_to_file(msg, "C:\\test");
- 1. Загрузить файл с помощью jQuery
- 2. отправить файл с помощью JQuery
- 3. загрузить файл с помощью JQuery в пирамиде
- 4. Сохранение данных в файл с помощью jquery
- 5. Загрузка в xml-файл с помощью jQuery
- 6. Запись в файл XML с помощью jQuery
- 7. Загрузить файл с помощью JQuery в MVC
- 8. загрузить jQuery в файл с помощью JavaScript?
- 9. Autoupload файл в CakePHP с помощью JQuery-загрузка-файл
- 10. Как скачать csv-файл с помощью jquery?
- 11. Проблемы скачать файл (apk) с помощью jquery
- 12. Как загрузить файл с помощью jquery?
- 13. Загрузите внешний файл js с помощью jQuery
- 14. Сгенерировать PDF-файл с помощью jquery ajax
- 15. загрузить файл с помощью ajax, jquery, php
- 16. Как загрузить файл с помощью jQuery
- 17. Сделать swf-файл ссылкой с помощью JQuery
- 18. Как читать XML-файл с помощью JQuery?
- 19. играть mp3-файл с помощью jquery
- 20. Загрузить любой файл с помощью jquery ajax
- 21. Как определить файл типа с помощью jQuery
- 22. Как включить php-файл с помощью JQuery?
- 23. Как загрузить файл html с помощью jquery?
- 24. Импорт HTML-файл с помощью JQuery
- 25. Как создать файл .txt с помощью JQuery?
- 26. Получить XML-файл с помощью JQuery?
- 27. Загрузить файл с помощью JQuery/Php
- 28. Загрузить pdf-файл с помощью jquery ajax
- 29. файл не загружается с помощью JQuery
- 30. Получить файл через AJAX с помощью JQuery
Вы можете не писать ответа на поле внутри HTML? –
Это неправда. но доступ, который вы можете получить через javascript, ограничен тем, что пользователь разрешает вам. – Kiwy
Песочница предотвращает прямой доступ к файлам из соображений безопасности. Вы можете использовать API файлов HTML5, чтобы позволить пользователю выбирать файлы из диалогового окна файла. –