devxlogo

An Improved escape() Function in Javascript

An Improved escape() Function in Javascript

Currently Javascript’s escape() has some limitations. For instance, if you want to pass a+b not a b, you want to get the literal “+” in the server side. Javascript’s escape function does not replace the “+” with a hexadecimal value, so when it is received on the server, it will be treated as a blank space rather than as a “+.” The function below will replace all special characters with hexadecimal format functions just like ASP’s Server.URLEncode() function.

 function urlencode(strValue) {	var charValue,blnValidChar,charCodeValue;	var strEncodedValue='';	for(var i=0;i
devxblackblue

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist