【问题标题】:Jquery to get parameter Id from MVC url?Jquery 从 MVC url 获取参数 ID?
【发布时间】:2013-06-06 19:57:41
【问题描述】:

我有以下网址:http://www.xzy.com/AMS/Audit/Agency/10017397

我需要从这个 url 中去掉 id: 10017397 吗?

我试过了:

  function GetURLParameter(sParam) {
            var sPageURL = window.location.search.substring(1);
            var sURLVariables = sPageURL.split('&');
            for (var i = 0; i < sURLVariables.length; i++)
            {
                var sParameterName = sURLVariables[i].split('=');
                if (sParameterName[0] == sParam)
                {
                    return sParameterName[1];
                }
            }
        }

【问题讨论】:

    标签: jquery asp.net-mvc-3 url parameters


    【解决方案1】:

    这将帮助您查看demo

    function GetURLParameter() {
                    var sPageURL = window.location.href;
                    var indexOfLastSlash = sPageURL.lastIndexOf("/");
    
                    if(indexOfLastSlash>0 && sPageURL.length-1!=indexOfLastSlash)
                        return sPageURL.substring(indexOfLastSlash+1);
                    else 
                       return 0;
                }
    

    【讨论】:

      【解决方案2】:

      您可以尝试使用此正则表达式从字符串中获取最后一个数字:http://jsfiddle.net/2AKDQ/2/

      var URL = "http://www.xzy.com/AMS/Audit/Agency/10017397";
      var number = URL.match(/(\d+)$/g);
      

      但您确实需要提供更多信息。数字值是否始终位于字符串的末尾?或者如果不是,它是否总是在第 4 位?除了数字之外,字符串总是相同的吗?

      【讨论】:

        【解决方案3】:

        它只从字符串中提取数字

        var thestring="http://www.xzy.com/AMS/Audit/Agency/10017397";
        your_required_no= thestring.match(/\d+\.?\d*/g)
        alert(your_required_no)
        

        如果您确定您的网址将仅包含最后一个 / 之后的数字,请尝试以上一个

        【讨论】:

          猜你喜欢
          • 2018-12-11
          • 2020-07-11
          • 1970-01-01
          • 2016-04-27
          • 1970-01-01
          • 2013-10-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多