ホームページ  >  記事  >  ウェブフロントエンド  >  リクエストされた URL パラメータを JavaScript で取得する [通常]_javascript スキル

リクエストされた URL パラメータを JavaScript で取得する [通常]_javascript スキル

WBOY
WBOYオリジナル
2016-05-16 18:13:211101ブラウズ

最初の方法: コードはより専門的で推奨されます

コードをコピーします コードは次のとおりです:

<スクリプト>
function GetLocationParam(param){
var request = {
QueryString : function(val) {
var uri = window.location.search; re = new RegExp(" " val "=([^&?]*)", "ig");
return ((uri.match(re))?(decodeURI(uri.match(re)[0 ].substr(val.length 1))):'');
}
}
return request.QueryString(param);
var uid=GetLocationParam("uid") );
< ;/script>


2 番目の方法:
もちろん、バックグラウンドでパラメータの値を取得してから、フロントの変数の値を取得することもできます。 -end js コードについては、私の記事「JavaScript がバックグラウンド C# 変数を取得し、バックグラウンド メソッドを呼び出す」を参照してください。

実際には、window.location.search を使用して、リクエスト パラメータの値を直接取得することもできます。たとえば、現在の URL の ? 番号で始まる文字列を取得できます。前のリンクから取得した検索は ?id=001 です。次に、取得した文字列を処理してパラメータの値を取得します。


function getUrlParam(name) {
var reg = new RegExp("(^|&)" name "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match( reg);
if (r != null)
return unescape(r[2]);


上記のメソッドを呼び出すと、 getUrlParam("id") のように、パラメーターの名前を渡すだけで、必要なパラメーターの値を取得できます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。