рони,
ksa,
Есть форма, её заполняют и она отправляется через Fetch formData.
Она отправляется на php и если результат положителен то она возвращает вместе с данными ещё и те данные сформированные formData в формате json.
Я их засовываю в URL
history.pushState(null, null, '?filtr='+JSON.stringify(res.post))
Проблема заключалась в том, что мне нужно по GET запросу заполнить форму (то есть восстановить значения до перезагрузки).
Короче говоря решение было вот в этой строке:
let objGet = JSON.parse(decodeURI(window.location.search.replace('?filtr=', ''))); // decodeURI()
Теперь ещё проблема. Как проверить, есть ли в window.location.search ?filtr= ? А то я пытаюсь распарить даже тогда, когда ничего в get нет и он ломает весь JS...