All work and no play makes Jack a dull boy

quarta-feira, 19 de novembro de 2014

parsear parâmetro GET com javascript

Como parsear o que vem após o '?' na url usando javascript?

Tem uma função bem básica que ajuda nisso:
function getQueryVariable(variable) {
    var query = window.location.search.substring(1);
    var vars = query.split('&');
    for (var i = 0; i < vars.length; i++) {
        var pair = vars[i].split('=');
        if (decodeURIComponent(pair[0]) == variable) {
            return decodeURIComponent(pair[1]);
        }
    }
    console.log('Variável da query %s nao encontrada', variable);
}
Agora veja se deu certo botando sua url assim:
"http://sua_url_assim/?codigo=xablau
console.log(getQueryVariable('codigo'));
O retorno esperado é xablau

Fonte

Nenhum comentário:

Postar um comentário