użycie Spróbuj jStorage, obsługuje większość przeglądarek, z wyjątkiem tych, bez localStorage (jak nieaktualnych Safari3)
Doszło wiele funkcji, ale możemy próbować osiągnąć to, co chcesz z tych:
zestaw (klucz, wartość)
$.jStorage.set(key, value)
Zapisuje wartość do pamięci lokalnej. klucz musi być ciągiem, w przeciwnym wypadku zostanie zgłoszony wyjątek. wartość może być dowolną wartością JSONeable, w tym obiektami i tablicami lub węzłem XML. Obecnie węzły XML nie mogą być zagnieżdżone w innych obiektach: $ .jStorage.set ("xml", xml_node) jest w porządku, ale $ .jStorage.set ("xml", {xml: xml_node}) nie jest.
get (klawisz [domyślnie])
value = $.jStorage.get(key)
value = $.jStorage.get(key, "default value")
get pobiera wartość, jeśli klucz istnieje, czy ustawiona jeśli tak nie jest. klucz musi być ciągiem, w przeciwnym wypadku zostanie zgłoszony wyjątek. domyślna może być dowolna wartość.
flush()
$.jStorage.flush()
Czyści cache.
wskaźnik()
$.jStorage.index()
zwroty wszystkie klucze obecnie w użyciu, jako matrycy.
var index = $.jStorage.index();
console.log(index); // ["key1","key2","key3"]
Mając to na uwadze, zważywszy masz już DB skonfigurować, można użyć var index = $.jStorage.index();
iz tablicy utworzyć jQuery .each (pętla), który otrzymuje każdy klawisz tablicy i połączenia the get() $.jStorage.get(key)
i dodać do dużego ciągu, który na końcu może zostać sparsowany jako .csv, a nawet XML lub json (wybierz).
Dzięki tym danym w rękach można wyczyścić $.jStorage.flush()
.
Następnie, jeśli chcesz zaimportować dane dla nowego DB, wszystko, co musisz zrobić, to .each(), który odczytuje zapisany ciąg/plik i rozpocząć ustawianie par kay/value z $.jStorage.set(key, value)
.
Jeśli nie masz już bazy danych, po prostu zapełnij nową numerem $.jStorage.set(key, value)
. :)
Jestem trochę zaskoczony, że nie ma opcji dla czegoś takiego w inspektorach internetowych. Inspektor Chrome pozwala zobaczyć bazę danych, ale nie wygląda na to, że możesz z nią współdziałać. – Bart
Przy odrobinie szczęścia Juhana? –
@StevendeSalas Jeszcze nie - Przypuszczam, że jest wystarczająco prawdopodobne, że takie narzędzia jeszcze nie istnieją. – JJJ