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

标签 javascript url query-string decode

我正在获取查询字符串参数并尝试这样做:

var hello = unescape(helloQueryString); 

它返回:

this+is+the+string

代替:

this is the string

如果 %20 在那里,效果很好,但它是 +。有什么方法可以正确解码这些符号,使它们的 + 符号变为空格?

谢谢。

最佳答案

decodeURIComponent函数将正确处理解码:

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

看看下面的文章:

关于Javascript 用空格替换查询字符串 +,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2918336/

相关文章:

javascript - 如何在鼠标悬停 div 上添加向下箭头

apache - Mod重写隐藏文件夹

html - Twitter 与查询字符串共享链接

javascript - 是否有查询字符串的 hashchange 之类的事件?

Apache2用查询字符串重写两次

javascript - 您可以通过 JavaScript 导航到浏览器中的 anchor 而不更新 URL 吗?

javascript - 无法理解为什么 replace() 在这里不起作用

php - 在页面 URL 中强制使用 slug?

java - 嗅探访问过的站点并保存到文件

javascript - 将文本添加到容器以在调整大小时填充它