Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Mizter Egoist 07.04.2017 17:56
Здравствуйте,var now = Date.now(); var cObj = getCookies(); //Получение всех cookie function getCookies() { if(!document.cookie || document.cookie.length<2) return {}; var result = {}, cookie, allcookie = document.cookie.split(';'); for (var i = 0; i < allcookie.length; i++) { cookie = allcookie[i].split('='); cookie[0] = cookie[0].replace(/ +/g,''); result[cookie[0]] = decodeURIComponent(cookie[1]); } return result; }; //Запись в localStorage данных cookie function setStorage (name, value, create) { var cookie = { name: name, value: value, create: create }; localStorage.setItem (cookie.name, JSON.stringify(cookie)); } for (var key in cObj) { var cName = key, cValue = cObj[key]; var sName = localStorage.getItem(cName), sValue = JSON.parse(sName); if (sName == null && sValue == null) { setStorage(cName, cValue, now); } else if (cValue != sValue.value) { setStorage(cName, cValue, now); } else if (cValue == sValue.value) { postStorage(); } } //Отправка localStorage function postStorage () { var lStorage = ''; for (var i=0; i < localStorage.length; i++) { var sName = localStorage.key(i), sValue = localStorage.getItem(localStorage.key(i)) sData = JSON.parse(sValue); if (sValue) { lStorage += sData.name + ':' + sValue; } } $.post('/bulk/ajax/auth.html', { lStorage }, function(html) { $('#info').html(html); }); }Задача отправить в /bulk/ajax/auth.html все три на текущий момент значения записанные в localStorage и обработать их с помощью Parser.
bID:{"name":"bID","value":"963F8753-E7C1-4A91-B335-020ECAE22119","create":1491501338238}cID:{"name":"cID","value":"4CE38A65-1D6A-4BAD-B62B-49BAFE907521","create":1491553700525}sID:{"name":"sID","value":"guest","create":1491553700525}Которая не обрабатывается, что мне сделать?