JS

BUILD QUERY STRINGS IN JAVASCRIPT

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

URL SEARCH PARAMETERS

01

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

URIJS LIBRARY

02

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

MANUAL URL STRING

03