2010-06-04 5 views
7

Итак, я думаю, что jStorage - это то, что мне нужно для решения одной из моих проблем. Для JSON необходимо работать с jQuery, поэтому я попытался включить его, но он, похоже, не работает. Я понятия не имею, что такое JSON. Вот мой код (jQuery загружен выше). Он даже не показывает окно предупреждения.Получение jStorage для работы

<script type="text/javascript" src="jquery.json-2.2.min.js"></script> 
<script type="text/javascript" src="jstorage.js"></script> 
<script type="text/javascript"> 
$.jStorage.set(key, 'test'); 
value = $.jStorage.get(key); 
alert("test"+value); 
</script> 

Что может быть причиной этого?

ответ

10
$.jStorage.set('key', 'test'); 
value = $.jStorage.get('key'); 
alert("test"+value); 

См http://www.jstorage.info/#usage: ключ должен быть строкой в ​​противном случае генерируется исключение

+1

Да, спасибо! Не видел этого. – 2010-06-04 08:55:21

2

Как я только что обнаружил, набор ключ/значение может быть буквально обо всем:

$.jStorage.set('matrix_nums', {"matrix":"$55\/HR","matnum":"25"},{"matrix":"225-17-01","matnum":"157"},{"matrix":"225-1708","matnum":"134"},{"matrix":"225-2708","matnum":"129"}); 

var _matrix = $.jStorage.get('matrix_num'); 
//test var for value 
if(_matrix) { 
    $.each(_matrix, function(k,v) { 
     //... do stuff 
} else { 

загрузите строку JSON вручную и сохраните ее в локальном хранилище.

Смежные вопросы