Корректное добавление данных в localStorage

231
01 июня 2017, 09:19

Делаю добавление

localStorage.setItem('myKey', 'myValue');

Если по какой то причине не получится сохранить данные, как это отследить чтоб не поломалась остальную логика скриптов?

Answer 1

Судя по спецификации при выполнении setItem может произойти исключение, в случае если превышен размер хранилища, либо хранилища вообще отключены (например, в iOS выше 5 версии в private mode).

Отловить исключение можно воспользовавшись конструкцией try...catch

try{
    localStorage.setItem('myKey', 'myValue');
}catch(e){
    // что-то пошло не так
}
READ ALSO
Передача нескольких параметров в ajax

Передача нескольких параметров в ajax

Суть в том: Есть форма, данные из которой ловит django view и, после нескольких операций, результат выводит с помощью render(request, '

286
Передача нескольких JSON массивов ajax jquery

Передача нескольких JSON массивов ajax jquery

У меня есть некий json файл: [{1},{2}] [{3},{4}]В этом файле есть 2 массива

332
Как получить значение data-* из option?

Как получить значение data-* из option?

Работаю с элементом selectИз отдельного его option пытаюсь получить данные, которые я вставил в атрибут, для последующих вычислений

311