今日プロジェクトで作業中に問題が発生しました。つまり、ブラウザの背後でクエリパラメータを取得するという問題が発生しました。インターネット上で多くのメソッドを見つけましたが、あまり良く感じられなかったので、自分で作成しました
1.パラメータを渡して 1 つのクエリ パラメータを取得する
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. 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;
}
関連記事:
関連ビデオ:
以上がブラウザ URL の後のクエリパラメータを取得するにはどうすればよいですか?完了までの 2 ステップの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。