Уже есть решение для записи файла JSON в Интернете, но я хочу сохранить файл JSON локально.
Я попытался использовать этот пример http://jsfiddle.net/RZBbY/10/
Он создает ссылку для загрузки файла, используя этот вызов
a.attr('href', 'data:application/x-json;base64,' + btoa(t.val())).show();
Есть ли способ сохранить файл локально вместо предоставления ссылки для скачивания?
Существуют и другие типы преобразования помимо data:application/x-json;base64?
Вот мой код:
jQuery UI Sortable - Default functionality
a { font: 12px Arial; color: #ac9095; }
$(document).ready(function() {
var f = $('form'), a = $('a'),
i = $('input'), t = $('textarea');
$('#salva').click(function() {
var o = {}, v = t.val();
a.hide();//nasconde il contenuto
i.each(function() {
o[this.name] = $(this).val(); });
if (v === '') {
t.val("[\n " + JSON.stringify(o) + " \n]")
}
else {
t.val(v.substr(0, v.length - 3));
t.val(t.val() + ",\n " + JSON.stringify(o) + " \n]")
}
});
});
$('#esporta').bind('click', function() {
a.attr('href', 'data:application/x-json;base64,' + btoa(t.val())).show();
});
Nome
Cognome
Salva
Esporta dati
Scarica Dati
Подробнее здесь: https://stackoverflow.com/questions/110 ... local-file