JS
(quick guide & examples)
URL SEARCH PARAMS OBJECT var query = new URLSearchParams({ name : "Jon Doe", email : "jon@doe.com", colors : JSON.stringify(["R", "G", "B"]) });
TO APPEND MORE DATA query.append("KEY", "VALUE");
CONVERT TO STRING var url = "http://site.com/page?" + query.toString();
URI OBJECT & PARAMETERS var uri = new URI("http://site.com/page"); uri.setSearch({ name : "Jon Doe", email : "jon@doe.com", colors : JSON.stringify(["R", "G", "B"]) });
TO APPEND MORE DATA uri.addSearch("KEY", "VALUE");
CONVERT TO STRING var url = uri.toString();
TARGET URL var url = encodeURI("http://site.com/pg");
APPEND PARAMETERS url += "?name=" + encodeURIComponent("Jon Doe"); url += "&email=" + encodeURIComponent("jon@doe.com"); url += "&KEY=" + encodeURIComponent("VALUE");