我正在一个有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]);

09-11 08:34