parser

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

 

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

Вроде сформировал в нормальный JSON

Mizter Egoist 09.04.2017 14:44

Теперь вид такой:
{"bID":"{\"name\":\"bID\",\"value\":\"B79DAC9F-2AAD-46F7-A9D4-EC29E7B9E57C\",\"create\":\"2017-04-09 13:33:28\"}","cID":"{\"name\":\"cID\",\"value\":\"41A9846D-8CCD-4297-BA7D-10372C5ED55A\",\"create\":\"2017-04-09 14:23:35\"}","sID":"{\"name\":\"sID\",\"value\":\"guest\",\"create\":\"2017-04-09 13:33:28\"}"}

Похоже на JSON.
Подключил плагин $.toJSON для правильной конвертации из JS.

Данные из JS передаются методом $.post
//Отправка localStorage
function postStorage (data) {
  $.post('/bulk/ajax/auth.html', {
    storage: $.toJSON(data)
  }, function(html) {
    $('#info').html(html);
  });
}
На странице-обработчике $form:storage как раз получаю этот некий JSON.
$json_string[$form:storage]
$h[^json:parse[$json_string]]
^h.foreach[key;value]{
  $key=$value
}[<br>]
В логах следующая ошибка:
/bulk/ajax/auth.html(22:14): 'parse' empty string is not valid json [json.parse] [uri=/bulk/ajax/auth.html, method=POST, cl=0]
/bulk/ajax/auth.html(22:14): 'parse' illegal quote escape, json may be tainted at line 1 {\"bID\":\"{\\\"name\\\":\\\"bID\\\",\\\"value\\\":\\\"B79DA ^ [json.parse] [uri=/bulk/ajax/auth.html, method=POST, cl=553]