Javascript 从URL解码%20时出现问题
我发现以下线程提供了一种非常有用的方法来创建永久链接或通过URL传递字符串值: 不幸的是,如果您希望通过URL将字符串“test string”传递给特定的Javascript 从URL解码%20时出现问题,javascript,url,decoding,Javascript,Url,Decoding,我发现以下线程提供了一种非常有用的方法来创建永久链接或通过URL传递字符串值: 不幸的是,如果您希望通过URL将字符串“test string”传递给特定的,并将其显示为简单文本,则如果您的URL如下所示,则上述线程似乎不会解码空白: http://www.abc123.org/subpage.html?test%20string 代码将简单地获取URL中传递给“?”的任何内容,并显示为“简单的%20text” 是否有一种简单的方法来执行类似的操作,以便所有%20都可以替换为空白?谢谢 您可
,并将其显示为简单文本,则如果您的URL如下所示,则上述线程似乎不会解码空白:
http://www.abc123.org/subpage.html?test%20string
代码将简单地获取URL中传递给“?”的任何内容,并显示为“简单的%20text”
是否有一种简单的方法来执行类似的操作,以便所有%20都可以替换为空白?谢谢 您可以使用:
用字符替换编码URI中的每个转义序列
它表示,但不解码可能
encodeURI没有引入。字符“#”不是
从转义序列中解码
const result=decodeURI('http://www.abc123.org/subpage.html?test%20string');
控制台日志(结果)
unescape
或decodeURIComponent
谢谢您的回答。我让decodeURI()在我的环境中工作。祝你一切顺利!