Get URL parameters

0

I have the following url: http://localhost:27903/detalhes.aspx?id=3014953&stars=70 I need to get the parameters separated, id and stars, any tips I've already tried everything, follow my code:

$('tbody#corpo2').append(            
'<tr><td style="border:solid 1px #ccc; text-align:center">' + location.search.substring(4) + '</td>'
+ '<td style="border:solid 1px #ccc">' + "teste" + '</td>'
+ '<td style="border:solid 1px #ccc">' + location.search.substring(17).replace("s=", "").replace("=","") + ' </td>' + '</tr>');
});
    
asked by anonymous 14.07.2015 / 15:51

4 answers

2

This way you can get the parameters sent via GET.

var query = location.search.slice(1);
var partes = query.split('&');
var data = {};
partes.forEach(function (parte) {
    var chaveValor = parte.split('=');
    var chave = chaveValor[0];
    var valor = chaveValor[1];
    data[chave] = valor;
});

console.log(data); 
    
14.07.2015 / 16:16
3

Here's how to get all the parameters and put in an object:

//Array de parametros 'chave=valor'
var params = window.location.search.substring(1).split('&');

//Criar objeto que vai conter os parametros
var paramArray = {};

//Passar por todos os parametros
for(var i=0; i<params.length; i++) {
    //Dividir os parametros chave e valor
    var param = params[i].split('=');

    //Adicionar ao objeto criado antes
    paramArray[param[0]] = param[1];
}

To get a value: paramArray['chave']

    
14.07.2015 / 16:14
0

You can get url parameters using javascript.      Using Url: link as an example:

 <script>
        //Acessamos a funcao passando o parametros que queremos o valor do seu retorno .Ex: o parametro [stars]

 function getParameter(theParameter) {
            var params = window.location.search.substr(1).split('&');

            for (var i = 0; i < params.length; i++) {
                var p = params[i].split('=');
                if (p[0] == theParameter) {
                    return decodeURIComponent(p[1]);
                }
            }
            return false;
            }
            var valorHidSelProduto = getParameter('stars')
            alert(stars);

    </script>
    
24.02.2016 / 16:21
-3

I get via PHP and transmit to JavaScript

<script>
Valor = <? $_GET[Valor] ?>;
Parametro_GET = <? $_GET[Parametro_GET] ?>;
<script>
    
28.11.2018 / 18:56