简体   繁体   中英

Javascript replace query string + with a space

I'm grabbing the query string parameters and trying to do this:

var hello = unescape(helloQueryString); 

and it returns:

this+is+the+string

instead of:

this is the string

Works great if %20's were in there, but it's +'s. Any way to decode these properly so they + signs move to be spaces?

Thanks.

The decodeURIComponent function will handle correctly the decoding:

decodeURIComponent("this%20is%20the%20string"); // "this is the string"

Give a look to the following article:

之后添加此行将起作用:

hello = hello.replace( '+', ' ' );

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM