Попробуйте использовать jStorage , он поддерживает большинство браузеров, кроме браузеров без localStorage (например, устаревший Safari3)
У него много функций, но мы можем попытаться добиться того, что вы хотите с этими:
set (ключ, значение)
$.jStorage.set(key, value)
Сохраняет значение в локальном хранилище.ключ должен быть строкой, в противном случае выдается исключение.значение может быть любым значением JSONeable, включая объекты и массивы или узел XML.В настоящее время узлы XML не могут быть вложены в другие объекты: $ .jStorage.set ("xml", xml_node) - это нормально, а $ .jStorage.set ("xml", {xml: xml_node}) - нет.
get (ключ [, по умолчанию])
value = $.jStorage.get(key)
value = $.jStorage.get(key, "default value")
get возвращает значение, если ключ существует, или значение по умолчанию, если его нет.ключ должен быть строкой, в противном случае выдается исключение.по умолчанию может быть любое значение.
flush ()
$.jStorage.flush()
Очищает кэш.
index()
$.jStorage.index()
Возвращает все ключи, используемые в настоящее время в качестве массива.
var index = $.jStorage.index();
console.log(index); // ["key1","key2","key3"]
Учитывая это, учитывая, что у вас уже настроена БД, вы можете использовать var index = $.jStorage.index();
и с массивом создать цикл jQuery .each (), который получает каждый ключ массива и вызывает get () $.jStorage.get(key)
и добавляет к большой строке, которую в конце можно проанализироватькак .csv, или даже XML или json (вы выбираете).
Имея эти данные в руках, вы можете $.jStorage.flush()
очистить.
Затем, если вы хотите импортировать данные дляНовая БД, все, что вам нужно сделать, это .each (), который читает строку / файл, который вы сохранили, и начинает устанавливать значение kay / value с помощью $.jStorage.set(key, value)
.
Если у вас нетБД уже есть, просто заполните новую $.jStorage.set(key, value)
.:)