Jak uzyskać wartości ciągów zapytania za pomocą JavaScript

Jak uzyskać wartości ciągów zapytania za pomocą JavaScript

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”);