对于这样的URL请求地址:http://www.abc.com?id=001,如何获取传入的id值呢?
可以直接在js中获取请求的参数的值,通过使用window.location.search可以获取到当前URL的?号开始的字符串。再对获取的字符串进行处理,就可以获取到参数的值了。如下方法,可直接调用此函数,传入要获取字段的作为参数即可;
function getLocationParam(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if(r != null) {
return unescape(r[2])
}
return null
};
var id=getLocationParam(id);