2010-06-04 11 views
7

Więc myślę, że jStorage jest tym, czego potrzebuję, aby rozwiązać jeden z moich problemów. Do pracy z jQuery potrzebny jest JSON, więc próbowałem go włączyć, ale nie działa. Nie mam pojęcia, co właściwie jest JSON. Oto mój kod (jQuery jest ładowany wyżej). Nie pokazuje nawet okna alertu.Pierwsze jStorage do pracy

<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> 

Co może spowodować?

Odpowiedz

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

Zobacz http://www.jstorage.info/#usage: klucz musi być ciąg inaczej jest wyjątek

+1

Tak, dziękuję! Nie widziałem tego. –

2

jak właśnie odkrył, zestaw klucz/wartość może być dosłownie o niczym:

$.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 { 

wczytaj ciąg JSON ręcznie i zapisz go w pamięci lokalnej.