在javascript中请求两个或更多url参数

时间:2015-02-14 22:09:49

标签: javascript jquery

我将两个url参数传递给另一个div,但似乎无法使其工作,下面脚本中的第二个参数再次显示第一个url参数。警报带来CID : url parameter "user_id" + url parameter "user_id"而不是url parameter "user_id" + url parameter "username"

<script>
$("#page2").live("pageshow", function onPageShow(e,data){

    alert('Page 2 - CID: ' + getParameterByName('user_id') + getParameterByName('username') );
});

function getParameterByName(name) {
    var match = RegExp('[?&]' + name + '=([^&]*)').exec(window.location.search);
    return match && decodeURIComponent(match[1].replace(/\+/g, ' '));


}     
    </script>

1 个答案:

答案 0 :(得分:0)

您的方法返回您要求的参数值:

例如getParameterByName('user_id')将返回user_id URL(GET)变量的值

这是JSFiddle中的一个测试。