Javascript用空格替换查询字符串+

时间:2010-05-27 03:46:18

标签: javascript url query-string decode

我正在抓取查询字符串参数并尝试执行此操作:

var hello = unescape(helloQueryString); 

然后它返回:

this+is+the+string

而不是:

this is the string

如果%20在那里,效果很好,但它是+。有没有什么方法可以正确解码它们,所以它们+符号会变成空格?

感谢。

2 个答案:

答案 0 :(得分:7)

decodeURIComponent函数将正确处理解码:

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

查看以下文章:

答案 1 :(得分:0)

之后添加此行将起作用:

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