【发布时间】:2014-04-17 03:32:18
【问题描述】:
我遇到了一个非常愚蠢的问题,即 javascript 将 url 中的每个 '/' 替换为 '%2F'。这是我现在拥有的:
var url;
url = $(this).val();
url = str.replace('%2F', '/');
window.location.href = $(this).val();
我在这里做错了什么?
【问题讨论】:
-
str变量从何而来? -
我想你的意思是把
url = url.replace('%2F', '/'); -
另外,你的“真正愚蠢的问题”不是问题。 url 被编码,因此某些字符被更改,包括
/。比如空格改成%20。 -
location.href = encodeURI(this.value); -
谢谢大家,但我仍然得到 '%2F' 而不是 '/'
标签: javascript string url