我创建了一个使用JavaScript获取url参数值的应用程序,应用程序工作正常,但问题是当param键有空格时我得到undefined
我的代码如下所示
脚本
function getParameter(paramName )
{
paramName = paramName.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regex = new RegExp("[\\?&]" + paramName + "=([^&#]*)", 'i'), results = regex.exec(location.search);
return results == null ? undefined : decodeURIComponent(results[1].replace(/\+/g, " "));
}
让我们说网址就像
http://localhost/myapp/index.html?User Id=145&Dept=HR
呼叫
getParameter('Dept')
===>给出HR
getParameter('User Id')
===>给出undefined
任何人都可以告诉我一些解决方案吗