J'ai rencontré un problème en travaillant sur un projet aujourd'hui, qui consistait à obtenir les paramètres de requête derrière le navigateur. J'ai trouvé de nombreuses méthodes sur Internet, mais elles ne me semblaient pas très bonnes, alors j'en ai écrit une moi-même
. 1. En passant des paramètres Obtenez un seul paramètre de requête
function getQueryString(name) { var value=''; var reg = new RegExp("(^|&)"+name+"=([^&]*)(&|$)"); var isQuery=decodeURI(window.location.search).substring(1).match(reg); console.log(isQuery); if(isQuery!=null){ value=isQuery[2] } return value;
}
2. Obtenez tous les paramètres de requête dans l'URL
function getQueryStrings() { var data={}; var parameter=(window.location.search.length>0)?window.location.search.substring(1):0; if(parameter!=0){ var arg=parameter.split('&'); for(var i=0;i<arg.length;i++){ var name=decodeURIComponent(arg[i].split("=")[0]); var value=decodeURIComponent(arg[i].split("=")[1]); data[name]=value; } }else{ data=null; } return data;
}
Articles associés :
Comment obtenir les données après avoir déchiffré le pass URL
Comment obtenir le type de navigateur en Js
Vidéos associées :
Informations sur le navigateur
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!