我正在一个有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];
}
}
}
最佳答案
您需要使用等效的Javascript来解码URL:decodeURIComponent()
:
return decodeURIComponent(parameterName[1]);