LocalStorage to Cache Ajax Request
LocalStorage to Cache Ajax Request
by Nirvanachain
HTML
<!-- Helpful Article:
http://coding.smashingmagazine.com/2010/10/11/local-storage-and-how-to-use-it/
-->
<a target="_blank" href="http://coding.smashingmagazine.com/2010/10/11/local-storage-and-how-to-use-it/">Helpful Article</a>
JavaScript
localStorage.setItem('flavor', 'vanilla');
var taste = localStorage.getItem('flavor');
console.log( taste );
var car = {};
car.wheels = 4;
car.doors = 2;
car.sound = 'vroom';
car.name = 'Lightning McQueen';
console.log( car );
localStorage.setItem('car', JSON.stringify(car));
console.log ( JSON.parse(localStorage.getItem('car')) );
var body = document.getElementsByTagName('body');
if ( localStorage && localStorage.getItem('myGithub') ) {
console.log('if statement');
console.log (JSON.parse( localStorage.getItem('myGithub') ));
}
else {
console.log('else statment');
$.getJSON('https://api.github.com/users/matthewdordal', function(data) {
if ( localStorage ) {
localStorage.setItem( 'myGithub', JSON.stringify(data) );
}
console.log(data);
});
}