uso Prova jStorage, supporta la maggior parte dei browser, ad eccezione di quelli senza localStorage (come deprecato Safari3)
E 'avuto un sacco di funzioni, ma possiamo provare ottenere quello che vuoi con quelli:
set (key, value)
$.jStorage.set(key, value)
Salva un valore alla memoria locale. la chiave deve essere una stringa altrimenti viene generata un'eccezione. il valore può essere qualsiasi valore JSONeable, inclusi oggetti e matrici o un nodo XML. Attualmente i nodi XML non possono essere nidificati all'interno di altri oggetti: $ .jStorage.set ("xml", xml_node) è OK ma $ .jStorage.set ("xml", {xml: xml_node}) non lo è.
get (tasto [, default])
value = $.jStorage.get(key)
value = $.jStorage.get(key, "default value")
get recupera il valore se la chiave esiste, o di default se non lo fa. la chiave deve essere una stringa altrimenti viene generata un'eccezione. l'impostazione predefinita può essere qualsiasi valore.
flush()
$.jStorage.flush()
Cancella cache.
index()
$.jStorage.index()
Riporta tutte le chiavi attualmente in uso come una matrice.
var index = $.jStorage.index();
console.log(index); // ["key1","key2","key3"]
Con questo in mente, considerando che si dispone già di un DB impostato, è possibile utilizzare var index = $.jStorage.index();
e con la matrice, creare un ciclo jQuery .each() che ottiene ogni tasto della matrice e la chiamata the get() $.jStorage.get(key)
e aggiungi a una grande stringa, che alla fine può essere analizzata come .csv, o anche XML o json (a tua scelta).
Con questi dati nelle mani, è possibile $.jStorage.flush()
cancellare.
Quindi, se si desidera importare i dati per un nuovo DB, tutto ciò che è necessario fare è un .each() che legge la stringa/file che è stato salvato e inizia a impostare il valore kay/valore con $.jStorage.set(key, value)
.
Se non si dispone già di un DB, compilare uno nuovo con $.jStorage.set(key, value)
. :)
Sono un po 'sorpreso non ci sono opzioni per qualcosa di simile negli ispettori web. L'ispettore di Chrome ti consente di visualizzare il database, ma non sembra che tu possa interagire molto con esso. – Bart
C'è qualche fortuna Juhana? –
@StevendeSalas Non ancora - Suppongo sia probabile che sia abbastanza nuovo che strumenti come questo non esistono ancora. – JJJ