【问题标题】:How to get number from url which is stored in a string in JavaScript如何从存储在 JavaScript 字符串中的 url 获取数字
【发布时间】:2020-02-07 04:39:35
【问题描述】:

我有这样的页面 url 字符串:-artist.php?id=6 或 album.php?id=23 我想获取 id 的值,如何在 javascript 中获取它。

【问题讨论】:

  • 我想要 javaScript 中的值。
  • 你想要来自窗口 url 的 id 还是仅仅来自一个字符串?
  • 如果可能的话只从一个字符串

标签: javascript string url


【解决方案1】:

你应该试试这个

JavaScript 中,您可以使用下面的函数从任何参数的URL 获取值。

$(document).ready(function () {
    var getUrlParameter = function getUrlParameter(sParam) {
        var sPageURL = window.location.search.substring(1),
                sURLVariables = sPageURL.split('&'),
                sParameterName,
                i;
        for (i = 0; i < sURLVariables.length; i++) {
            sParameterName = sURLVariables[i].split('=');
            if (sParameterName[0] === sParam) {
                return sParameterName[1] === undefined ? true : decodeURIComponent(sParameterName[1]);
            }
        }
    };

    var id = getUrlParameter('id');
});

我知道这是很长的代码,但是使用这种方法可以获取任何参数的值。

var id = getUrlParameter('id');

var anyparam = getUrlParameter('param_name');

【讨论】:

  • @ShashankDubey 你的完整网址是什么?
  • 对不起,我在 JavaScript 中犯了错误的解决方案,而不是在 PHP 中
  • 完整网址是 /BasicPhp/Spotify/artist.php?id=28
  • @ShashankDubey 我已经修改了答案。请检查一下
  • 如果我只需要字符串中的数字怎么办
猜你喜欢
  • 1970-01-01
  • 2012-02-11
  • 2011-05-08
  • 2014-09-13
  • 2011-11-17
  • 2012-07-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多