Hola sono uno studente universitario e mi servirebbe aiuto per scrivere file json.
Sono capace di caricarli questi file.
Già c'è un forum in discussione abbastanza vecchio http://forum.html.it/forum/showthrea...eadid=1481152.
Io ho risposto sperando che si conclude alla fine questo vecchio forum.
PEr favore aiutatemi!!!!
javascript:void(0);![]()
Commento copiato dalla vecchia discussione:
Hola!!!!!
Vorrei riaprire questo post perchè mi servirebbe aiuto...
RIngrazio fcaldera per aver pubblicato il codice su questo sito http://jsfiddle.net/RZBbY/10/.
Essendo pubblico l'ho copiato per lavorare sulla mia tesi.
Questo codice è strutturato in due parti:
1) Inserimento dalle textarea nella grande textarea in struttura di JSON
2) Creazione del file e download.
Ecco... il problema sta nella seconda parte.
Come posso fare per far funzionare questo pezzetto di codice:
$('#esporta').bind('click', function(evt) {
a.attr('href', 'data:application/x-json;base64,' + btoa(t.val())).show();
Che è evt?
Il problema più grave è far funzionare il a. attr...... (localmente)
Un altra curiosità...
data:application/x-json;base64 Questo sicuramente va a significare il tipo di conversione per il file.
Ne esistono altri?
PEr favore aiutatemi....
Pubblico il mio codice se servirebbe agli altri ma funziona solo il primo .... scrivijson.html
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<title>jQuery UI Sortable - Default functionality</title>
<link rel="stylesheet" href="http://jqueryui.com/themes/base/jquery.ui.all.css">
<script src="http://jqueryui.com//jquery-1.7.2.js"></script>
<script src="http://jqueryui.com/ui/jquery.ui.core.js"></script>
<script src="http://jqueryui.com/ui/jquery.ui.widget.js"></script>
<script src="http://jqueryui.com/ui/jquery.ui.mouse.js"></script>
<script src="http://jqueryui.com/ui/jquery.ui.sortable.js"></script>
<script src="http://jqueryui.com/ui/jquery.ui.accordion.js"></script>
<link rel="stylesheet" href="http://jqueryui.com/demos/demos.css">
<meta charset="utf-8">
<style>a { font: 12px Arial; color: #ac9095; }</style>
<script type='text/javascript'>
$(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();
});
</script>
</head>
<body>
<form>
<label>Nome</label> <input type="text" name="nome">
<label>Cognome</label> <input type="text" name="cognome">
<button type="button" id="salva">Salva</button>
</form>
<textarea rows="10" cols="60"></textarea>
<button type="button" id="esporta">Esporta dati</button>
Scarica Dati
</body>
</html>![]()
![]()