有时候需要在js里面获取url上的参数,这时候使用此方法可以简便和动态的获取到url上的参数。
公共js的 写法
(function($){
$.getUrlParam = function(name){
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]);
return null;
}
})(jQuery);
使用方法
$(function(){
//通过url获取id
var id=$.getUrlParam('id');
}
例如:url发送了一个请求index.do?id=5
index.do对应的跳转页面是index.jsp
在index.jsp引入index.js
在index.js里写上面两个方法
(function($){
$.getUrlParam = function(name){
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]);
return null;
}
})(jQuery);
$(function(){
//通过url获取id
var id=$.getUrlParam('id');
//输出获取到的url参数值
alert(id);
}
这样就可获得url的参数值了。