我正在获取查询字符串参数并尝试这样做:
var hello = unescape(helloQueryString);
它返回:
this+is+the+string
代替:
this is the string
如果 %20 在那里,效果很好,但它是 + 的。有什么方法可以正确解码这些,以便它们+符号移动为空格?
谢谢。
我正在获取查询字符串参数并尝试这样做:
var hello = unescape(helloQueryString);
它返回:
this+is+the+string
代替:
this is the string
如果 %20 在那里,效果很好,但它是 + 的。有什么方法可以正确解码这些,以便它们+符号移动为空格?
谢谢。
该decodeURIComponent
函数将正确处理解码:
decodeURIComponent("this%20is%20the%20string"); // "this is the string"
看看下面的文章:
之后添加此行将起作用:
hello = hello.replace( '+', ' ' );