Потребовалось мне, в зависимости от состояния формы, изменять текущий 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) );