Jak uzyskać wartości ciągów zapytania za pomocą JavaScript
- 3803
- 1075
- Klaudia Woś
Możemy łatwo przekazać wartości w ciągu zapytania URL za pomocą JavaScript lub JQuery. Oto proste przykłady uzyskania wartości ciągów zapytania za pomocą JavaScript. Aby to zrobić, utwórz funkcję taką jak getParamValuesByName i dodaj jeden z przykładowych kodów podanych poniżej.
W poniższych przykładach funkcja getParamValuesByName () przeanalizuje wartości ciągów zapytania i zwrócone wartości pasujące na podstawie nazwanych tam, przekazane jako parametr.
Przykład 1:
funkcja getParamValuesByName (queryString) var qString = okno.Lokalizacja.Href.Pokrój (okno.Lokalizacja.Href.indeks('?') + 1).podział('&'); dla (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');
Przykład 2:
funkcja getParamValuesByName (queryString) name = queryString.zastępować(/[[]/, "\[").zastępować(/[]]/, "\]"); var regexs = "[\?&] " + name +" = ([^]*) "; var regex = new Regexp (Regexs); var wyniki = Regex.EXEC (okno.Lokalizacja.szukaj); if (wyniki == null) return ""; else return decododeUricomponent (wyniki [1].zamień (/+/g, „”)); var uid = getParamValuesByName („uid”); var uname = getParamValuesByName („uname”);