我正在开发一个项目,我有一个URL参数,我正在从jquery读取它。
然后我需要向用户显示参数的值,但我得到HTML编码作为字符串的一部分。
例如,如果我的字符串是my string
,我会得到my%20string
。
以下是我从参数中获取值的方法:
function getParameterValue(parameter)
{
var pageUrl = window.location.search.substring(1);
var urlVariables = pageUrl.split('&');
for (var i = 0; i < urlVariables.length; i++)
{
var parameterName = urlVariables[i].split('=');
if (parameterName[0] == parameter)
{
return parameterName[1];
}
}
}
答案 0 :(得分:2)
您需要使用与解码网址相同的Javascript:decodeURIComponent()
:
return decodeURIComponent(parameterName[1]);