Конвертация объекта в строку с разделением (javascript object to url params)

08.12.2017

Потребовалось мне, в зависимости от состояния формы, изменять текущий url страницы. Для этого нужно было конвертировать JavaScript объекта в строку с разделением (javascript object to url params), пример кода ниже.

 
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) );


Категории: JavaScript
Пометки: window.history.pushState, history.replaceState
Яндекс.Метрика