Уточните вопрос пожалуйста. Распишите более подробно что Вы хотите сделать. А то непонятно, то ли Вы хотите взять какие-то данные внутри html страницы и их куда-то записать. То ли вы собираетесь в файле что-то хранить для нужд страницы чтобы потом это этой же страницей использовать?
Если Вам требуется сохранять какие-то данные между перезагрузками страницы, то используйте
localStorage
sessionStorage https://developer.mozilla.org/en-US/docs/Web/API/W... https://developer.mozilla.org/en-US/docs/Web/API/W...
Если Вы хотите без обращения к серверу выдать пользователю какой-то файл чтобы он его сохранил на компьютер из JavaScript то это делается вот так
function download(data, filename, type) {
var a = document.createElement("a"),
file = new Blob([data], {type: type});
if (window.navigator.msSaveOrOpenBlob) // IE10+
window.navigator.msSaveOrOpenBlob(file, filename);
else { // Others
var url = URL.createObjectURL(file);
a.href = url;
a.download = filename;
document.body.appendChild(a);
a.click();
setTimeout(function() {
document.body.removeChild(a);
window.URL.revokeObjectURL(url);
}, 0);
}
}
RoverWhite: Есть задача, нас всего 10 человек, будет регистрация и авторизация с небольшим кол-вом информации о каждом, чтобы они могли зайти, зарегистрироваться и имели возможность войти в наш чат будучи авторизированными.
Так же среди нас есть пара человек, которые тоже на каком-то уровне знают программирование, чтобы у них не было возможности заполучить данные других.
Спасибо за пример, я не его имел в виду, но этот вопрос тоже интересовал.
Ingernirated: а ну так Вы тогда данные будете хранить на сервере а не на стороне клиента. И да для 10 человек json вполне хватит и если это будет на сервере, и не в папке которая доступна публично через WEB то это будет вполне безопасно.
Ingernirated: Я думал Что Вы планируете использовать файлы с JSON на стороне сервера в качестве замены базе данных. В таком случае Ваши пользователи не будут иметь к ним доступа напрямую, вместо этого Вы сами будете читать и записывать эти файлы на стороне сервера при помощи языка программирования на котором будет написана серверная часть. А пользователям Вы будете выдавать информацию уже обработанную серверной частью, и, видимо, имеющую отношение непосредственно к ним.
Если JSON планируется использовать в качестве БД на сервере, то нет никакой разницы, единственное - .htaccess не забудьте настроить, чтобы с клиента не было прямого доступа к файлам.