Como obter valores de string de consulta usando JavaScript
- 2216
- 327
- Maurice Champlin
Podemos facilmente passar os valores na sequência de consulta URL usando JavaScript ou JQuery. Aqui estão alguns exemplos simples de obter valores de string de consulta com JavaScript. Para fazer isso, crie uma função como getParamValuesByName e adicione um dos códigos de exemplo.
Na função de exemplos abaixo getParamValuesByName () analisará os valores da string de consulta e os valores correspondentes retornados com base em lá nomeados passados como parâmetro.
Exemplo 1:
função getParamValuesByName (querystring) var qString = janela.localização.Href.fatia (janela.localização.Href.índice de('?') + 1).dividir('&'); para (var i = 0; i < qstring.length; i++) var urlparam = qstring[i].split('='); if (urlparam[0] == querystring) return urlparam[1]; var uid = getParamValuesByName('uid'); var uname = getParamValuesByName('uname');
Exemplo 2:
função getParamValuesByName (querystring) name = querystring.substituir(/[[]/, "\[").substituir(/[]]/, "\]"); var regexs = "[\?&] " + nome +" = ([^]*) "; var regex = novo regexp (regexs); var resulta = regex.EXEC (janela.localização.procurar); if (resultados == null) return ""; else return decodeuricomponent (resultados [1].substituir (/+/g, "")); var uid = getParamValuesByName ('uid'); var uname = getParamValuesByName ('uname');