How to Encode Ampersand in URL
In query values, & must be encoded as %26 so it is not treated as a parameter separator.
encodeURIComponent("name=tom&role=admin")
// name%3Dtom%26role%3Dadmin
Use URL Encoder/Decoder to validate full query strings.