Потребовалось мне, в зависимости от состояния формы, изменять текущий url страницы. Для этого нужно было конвертировать JavaScript объекта в строку с разделением (javascript object to url params), пример кода ниже.
Конвертация объекта в строку с разделением (javascript object to url params)
08.12.2017
function object2String(obj) { var str = ""; for (var key in obj) { if (str != "") { str += "&"; } str += key + "=" + encodeURIComponent(obj[key]); } return str; } history.replaceState('', '', '/form?'+object2String(oData) );