如何获取地址中的参数

想要获取这个链接地址中的参数可以在jsp中用java片段获取,在<head>

<%

String type =request.getParameter("type");

%>

<script type="text/javascript">

    var type = <%=type%>;

</script>

可以再js中使用这个type,开始只是需要这个参数代入到ajax中的条件中去,没有发现问题,但是直接使用的话就出现了问题,没有获取到,或者说是没有传过来,不知道是什么原因,所以在网上找了个方法获取,其实也有别的,但是觉得这个最为简便

function getQueryString(name) {

    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");

    var r = window.location.search.substr(1).match(reg);

    if (r !== null){

     return unescape(r[2]);

    }

    returnnull;

};

$(function(){

    var file = getQueryString("paramName");

});

用这个方法就可以取到链接中参数为paramName中带的值