如何从jquery中的url获取url参数? [重复]

问题描述 投票:-3回答:3

这个问题在这里已有答案:

我想从url获取参数。以下是我的网址。我想从我的网址获取“uid”参数。

http://localhost:8080/mydemoproject/#/tables/view?uid=71
javascript jquery
3个回答
-1
投票

试试吧:

window.location.href.split("=")[1]

-1
投票

在页面加载时调用函数“get_param('uid');”并将此代码粘贴到您的文档中。

<script type= "text/javascript" >

    function get_param(param) {
        var vars = {};
        window.location.href.replace(location.hash, '').replace(
        /[?&]+([^=&]+)=?([^&]*)?/gi, // regexp
        function (m, key, value) { // callback
            vars[key] = value !== undefined ? value : '';
        }
    );
    alert(vars[param]);
    }
</script>

-1
投票

尝试使用RegEx解决这些问题

let myURL = window.location.href; // "http://localhost:8080/mydemoproject/#/tables/view?uid=71"
let myRegexp = /uid=(\d*)/i;
let match = myRegexp.exec(myURL);
if (match !== null) {
  console.log(match[1]); // 71
}

精简版本看起来像这样

let match = /uid=(\d*)/i.exec(window.location.href);
let uidValue = (match !== null ? match[1] : undefined);
console.log(uidValue); // 71
© www.soinside.com 2019 - 2024. All rights reserved.