Comment obtenir des valeurs de chaîne de requête en utilisant JavaScript

Comment obtenir des valeurs de chaîne de requête en utilisant JavaScript

Nous pouvons facilement faire passer les valeurs dans la chaîne de requête URL à l'aide de JavaScript ou jQuery. Voici des exemples simples d'obtenir des valeurs de chaîne de requête avec JavaScript. Pour ce faire, créer une fonction comme getParamValuesByName et ajouter l'un des exemples de codes ci-dessous.

Dans la fonction d'exemples ci-dessous getParamValuesByName () Analysera les valeurs de la chaîne de requête et les valeurs de correspondance renvoyées en fonction de celles nommées adoptées par paramètre.

Exemple 1:

 function getParamValuesByName (QueryString) var qstring = window.emplacement.href.tranche (fenêtre.emplacement.href.Indice de('?') + 1).diviser('&'); pour (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');  

Exemple 2:

 function getParamValuesByName (QueryString) name = QueryString.remplacer(/[[]/, "\[").remplacer(/[]]/, "\]"); var regexs = "[\?&] "+ name +" = ([^ & #] *) "; var regex = new regexp (regexs); var résultats = regex.exec (fenêtre.emplacement.recherche); if (résultats == null) return "";  else return decodeuriComponent (résultats [1].remplacer (/ + / g, ""));  var uid = getParamValuesByName ('uid'); var uname = getParamValuesByName ('uname');