Maison > Article > interface Web > Pourquoi mes données ne peuvent-elles pas être enregistrées dans le stockage local ?
Pourquoi localstorage ne peut-il pas sauvegarder mes données ?
Dans le développement Web, nous utilisons souvent le stockage local pour stocker et récupérer des données. Il s'agit d'un mécanisme de stockage de données à long terme côté navigateur. Cependant, nous rencontrons parfois des situations dans lesquelles le stockage local ne peut pas sauvegarder les données. Cet article présentera quelques raisons courantes et fournira des exemples de code spécifiques.
if (localStorage.getItem('data') === null || (localStorage.getItem('data') && localStorage.getItem('data').length < 5 * 1024 * 1024)) { localStorage.setItem('data', '这是一段数据'); } else { console.log('localstorage容量已满'); }
JSON.stringify()
和JSON.parse()
. var data = {name: 'John', age: 25}; localStorage.setItem('data', JSON.stringify(data)); var storedData = JSON.parse(localStorage.getItem('data')); console.log(storedData.name); // 输出:John console.log(storedData.age); // 输出:25
var isLocalStorageAvailable = function() { try { localStorage.setItem('test', 'test'); localStorage.removeItem('test'); return true; } catch(e) { return false; } } if (isLocalStorageAvailable()) { localStorage.setItem('data', '这是一段数据'); } else { console.log('浏览器不支持localstorage'); }
if (localStorage) { localStorage.setItem('data', '这是一段数据'); } else { console.log('localstorage被禁用'); }
Grâce aux exemples de code ci-dessus, nous pouvons mieux comprendre pourquoi le stockage local ne peut pas sauvegarder les données. Lorsque vous utilisez le stockage local, veillez à prêter attention aux raisons ci-dessus qui peuvent provoquer un échec de sauvegarde et effectuez le traitement de tolérance aux pannes correspondant pour garantir une sauvegarde et une récupération normales des données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!