Skip to main content
Stack Overflow
  1. About
  2. For Teams

Return to Answer

Post Timeline

missing closed parenthesis, added comment to fulfill edit-length requirement (6 chars)
Source Link

Local storage only supports string datatype. So you have to

  1. Convert it to String before saving to LocalStorage

     localStorage.setItem('key', JSON.stringify(data));
    
  2. Convert back to JS object, reading from LocalStorage

     data = JSON.parse(localStorage.getItem('key')); //forgot to close
    

In case of your code, it should be -

var widgets = JSON.parse(localStorage.getItem('widgets'));

and

localStorage.setItem('widgets', JSON.stringify(widgets));

Local storage only supports string datatype. So you have to

  1. Convert it to String before saving to LocalStorage

     localStorage.setItem('key', JSON.stringify(data));
    
  2. Convert back to JS object, reading from LocalStorage

     data = JSON.parse(localStorage.getItem('key');
    

In case of your code, it should be -

var widgets = JSON.parse(localStorage.getItem('widgets'));

and

localStorage.setItem('widgets', JSON.stringify(widgets));

Local storage only supports string datatype. So you have to

  1. Convert it to String before saving to LocalStorage

     localStorage.setItem('key', JSON.stringify(data));
    
  2. Convert back to JS object, reading from LocalStorage

     data = JSON.parse(localStorage.getItem('key')); //forgot to close
    

In case of your code, it should be -

var widgets = JSON.parse(localStorage.getItem('widgets'));

and

localStorage.setItem('widgets', JSON.stringify(widgets));
Source Link
brainless coder
  • 6.5k
  • 1
  • 23
  • 37

Local storage only supports string datatype. So you have to

  1. Convert it to String before saving to LocalStorage

     localStorage.setItem('key', JSON.stringify(data));
    
  2. Convert back to JS object, reading from LocalStorage

     data = JSON.parse(localStorage.getItem('key');
    

In case of your code, it should be -

var widgets = JSON.parse(localStorage.getItem('widgets'));

and

localStorage.setItem('widgets', JSON.stringify(widgets));
lang-js

AltStyle によって変換されたページ (->オリジナル) /