Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Jquery to get parameter Id from MVC url?

I have the following url : http://www.xzy.com/AMS/Audit/Agency/10017397

I need to strip out the id: 10017397 from this url?

I tried:

  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];
                }
            }
        }
like image 953
Chaka Avatar asked Dec 12 '22 14:12

Chaka


2 Answers

This will help you see 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;
            }
like image 107
Nikola Mitev Avatar answered Jan 08 '23 06:01

Nikola Mitev


You can try using this regular expression to get the last number off a string: http://jsfiddle.net/2AKDQ/2/

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

But you'll really need to provide more information.. Is the numeric value always at the end of the string? Or if not, is it always at position 4? Is the string always the same apart from the number?

like image 32
Richard Avatar answered Jan 08 '23 07:01

Richard