parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Отправка $post JSON через JS в Parser

Mizter Egoist 07.04.2017 17:56

Здравствуйте,
пытаюсь понять как работает обмен JSON и Parser/
Решил значения куки записывать в localStorage, извлекать из localStorage и передавать через $post в Parser.
Проблема в том, что неправильно передаю и не могу понять как сделать, чтобы работало.
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}
Которая не обрабатывается, что мне сделать?