關於如何獲取url中的引數的值
最近總是遇到這個問題,每次都要去百度,很麻煩,就做個記錄。
找了很久好像也沒有定義好的函式可以呼叫,需要自己定義一個函式,要用到的就是正則表示式,關於正則表示式就不多做解釋了。下面是定義函式的方法:
function getUrlParam(name){
//構造一個含有目標引數的正則表示式物件
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
//匹配目標引數
var r = window.location.search.substr(1).match(reg);
//返回引數值
if (r!=null) return unescape(r[2]);
return null;
}
訪問的url:XXX?test=測試&test2=測試2
alert(getUrlParam(test))// 彈出的結果是:測試
alert(getUrlParam(test2))// 彈出的結果是:測試2
需要的時候直接將需要獲取的引數名傳入該函式即可。如果有多個引數,也是一樣,呼叫該函式。
相關推薦
JS獲取URL中引數值的4種方法
方法一:正則法 function getQueryString(name) {var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');var r = window.location.se
案例:JS獲取URL中引數值的方法
假設位址列地址是:http://localhost:3000/m/productlist.html?search=%E9%9E%8B 思路分析: 1.location.search//得到?search=%E9%9E%8B 2.location.search.substring(1)//"s
URL中引數值帶有中文的解決方案
在專案中,總是難以避免url中帶中文的情況. 後臺生成的Url中帶有中文: 則中文值應該用URLEncoder.encode進行編碼 serviceName = URLEncoder.encode
jquery獲取Url和JS獲取Url的引數值
jquery獲取url的值很簡單: window.location.href 然後JS獲取url引數的話 function getUrlParam (name) { var reg = new
原生JS正則獲取Url中的引數值,中文的引數也不亂碼哦
function getQueryString(parameter) { var para = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var p = window.loca
js獲取url中的引數值
jsp中頁面的跳轉常常需要帶一些引數,不是前後臺分離,要自己做了。所以找到了如何獲取URL中引數值的方法,這是目前為止小編在本專案中用到最多的方法。 <script type="tex
獲取URL中查詢字串的引數值
function getQueryStringArgs() { //取得查詢字串並去掉開頭的問號 var qs = location.search.length > 0 ? location.search.substring(1):""; //
js獲取url中引數名也引數值
本文轉載於:猿2048網站➯js獲取url中引數名也引數值 要撮利用js獲取url中引數名也引數值這個不多見了,但我今天需
三個獲取瀏覽器URL中參數值的方法
() 遇到 col reg object win 瀏覽器 component 般的 這三個是一般的獲取瀏覽器傳的參數值的方法,之前有用unescape()解碼的方法,但是遇到漢字會產生亂碼,所以用decodeURI(); 方法一: function getQueryStr
在document的click事件中如何獲取元素的引數值
html: <li rid="24" type="1" class="ulitemlicontent"> <div class="ulitemcontent"> <div>dd(我自己)</d
jmeter獲取響應資料中引數值的常用方式(JSON提取器 、正則表示式提取器 、XPath提取器 、Bean Shell PostProcessor)
JSON提取器: XPath提取器: 返回資料格式是HTML的時候,選擇使用此種方式。 正則表示式提取器: 圖中Field to check勾選的是Response Headers,獲取的是請求頭裡的引數值。 B
js方法實現獲取url中的參數值
geturl log regex ram block search 獲取url 說明 urn 實現方法如下: /** * @param name:指的是url中的參數名 */ function getUrlParam(name) { var reg = new Re
在SpringAOP中如何獲取方法的引數值(實體類)以及引數名
廢話不多說直接上程式碼 引數對了效果就可以出來 返回值是一個map key 是引數名稱 value 是引數值, private static Map getFieldsName(Proceedi
獲取 url 中的參數
fin {} cti class get key 題目 val bject 題目描述 獲取 url 中的參數 1. 指定參數名稱,返回該參數的值 或者 空字符串 2. 不指定參數名稱,返回全部的參數對象 或者 {} 3. 如果存在多個同名參數,則返回數組 輸入例子: ge
js 獲取URL中參數
res 獲取值 參數名稱 var blog null match class query function getQueryString() { var result = location.search.match(new RegExp("[\?\&][^
js 獲取url 中的參數;
實例 pos 瀏覽器中 date toc 整數 調用方法 cap adding 用JS獲取地址欄參數的方法(超級簡單) 方法一:采用正則表達式獲取地址欄參數:( 強烈推薦,既實用又方便!) function GetQueryString(name) {
js獲取URL中指定的值
string 元素 每一個 cati 組元 brush func arc gets function getSearchString(key) { // 獲取URL中?之後的字符 var str = location.search; str = s
js 獲取url的參數值 一個或多個參數
run -c www cno spl http 獲取url參數 strong ear 以下JS函數用於獲取url參數: 1 function getQueryVariable(variable) 2 { 3 var query = window.loc
獲取URL中某個參數的值
調用 color log clas username exp win spa nbsp JS代碼: function getQueryString(name){ var reg = new RegExp("(^|&)" + name + "=([^&
獲取url中的參數
!= null regex arch oca function get subst 獲取 function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|