js获取当前url的参数
可以用正则表达式获取当前url参数,例如:
var t={ getQueryString:function(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if(r!=null) return decodeURI(r[2]); return null; } } //调用 var cityName=t.getQueryString("cityName");//城市名称 var cityId=t.getQueryString("cityId");//城市id
备注:
当url传参遇到中文乱码问题时,需要在传入参数的时候encodeURI编码,获取参数decodeURI解码