使用Javascript获取URL参数值

时间:2014-08-23 11:54:32

标签: javascript url-parameters

我创建了一个使用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

任何人都可以告诉我一些解决方案吗

0 个答案:

没有答案