javascript - 如何从 javascript 中的 url 获取 id 号?

标签 javascript php

抱歉,我是 Javascript 新手。我想从我的 javascript 网址中获取一个号码,因为我非常需要它。我从另一个链接获得了这段代码,但它对于我的情况来说还不够完美。代码是这样的:

<html>
<head>
    <style>
    </style>
    <script type="text/javascript">
        function kampret(){
            x=location.pathname.split('/')[1];
            alert(x);
        }
    </script>
</head>
<body onload='kampret()'>
</body>
</html>

我的网址是这样的:

http://domain.com/ztest1.php?ai=85&ver=7

我想获得“85”的数字,我使用了该代码,结果是ztest1.php而不是85。我如何获得唯一的85?谢谢。

最佳答案

你可以试试

var getUrlParams = function (url) 
{
  var params = {};
  (url + '?').split('?')[1].split('&').forEach(
    function (pair) 
    {
       pair = (pair + '=').split('=').map(decodeURIComponent);
       if (pair[0].length) 
       {
         params[pair[0]] = pair[1];
       }
  });

  return params;
};

结果是

Object {ai: "85", ver: "7"}

用法:

// 'http://domain.com/ztest1.php?ai=85&ver=7'
var params = getUrlParams( window.location.href );
alert( params.ai ); // 85

关于javascript - 如何从 javascript 中的 url 获取 id 号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33646738/

相关文章:

php - PHP中如何从URL中获取数据库名和表名?

php - 如何在 Laravel 中加入 "SET SQL_BIG_SELECTS=1"语句

php - 使用 sha1(md5($password)) 是否安全,有什么区别吗?

php - WordPress,循环内的外部查询

javascript - 了解带参数的回调

javascript - "i = (i < arr.length) ? i : 0"的目的是什么?

c# - 将 json 字符串作为参数传递给 webmethod

javascript - 如何将 Bootstrap Popover 的位置下移?

javascript - 为什么不以 block 模式显示复选框? - Javascript

php - 使用 Carbon 将 utc 更改为其他时区会得到相同的结果