Maison >interface Web >js tutoriel >Comment puis-je ajouter ou mettre à jour dynamiquement des paramètres de chaîne de requête en JavaScript ?
Modification dynamique des paramètres de chaîne de requête
Dans le développement Web, il est souvent nécessaire de manipuler les paramètres de chaîne de requête dans une URL pour diverses raisons. En utilisant JavaScript et jQuery, cela peut être réalisé facilement. Voici comment ajouter ou mettre à jour un paramètre de chaîne de requête :
Ajout d'un paramètre de chaîne de requête
Si le paramètre de chaîne de requête n'existe pas dans l'URL, vous pouvez simplement l'ajouter en utilisant la syntaxe suivante :
var newURL = window.location.href + "&parameter=value";
Cela ajoute le paramètre "paramètre" avec la valeur "valeur" à l'existant URL.
Mise à jour du paramètre de chaîne de requête
Si le paramètre est déjà présent dans l'URL, vous pouvez mettre à jour sa valeur à l'aide d'une expression régulière. Voici une fonction d'assistance qui accomplit cela :
function updateQueryStringParameter(uri, key, value) { var re = new RegExp("([?&])" + key + "=.*?(&|$)", "i"); var separator = uri.indexOf('?') !== -1 ? "&" : "?"; if (uri.match(re)) { return uri.replace(re, '' + key + "=" + value + ''); } else { return uri + separator + key + "=" + value; } }
Cette fonction prend l'URI d'origine, la clé du paramètre à mettre à jour et sa nouvelle valeur. Il remplace la valeur existante du paramètre par la nouvelle, ou ajoute le paramètre à l'URI s'il n'existe pas.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!