你的位置:首页 > Java教程

[Java教程]js参数截取


原代码:

1 function GetQueryString(name) {2       var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");3       var r = window.location.search.substr(1).match(reg);4       if (r != null) return unescape(r[2]); return null;5 }

 

 

 如果设置的name ='id'

但是路径上参数为:Id或者iD。

就会返回null

解决方法:把路径里的参数名转为小写。

修改后代码:

1 function GetQueryString(name) {2       var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");3       var r = window.location.search.substr(1).toLowerCase().match(reg);4       if (r != null) return unescape(r[2]); return null;5 }