function throwifmissing()
/** @description 設定url引數
* @method seturlparams
* @param url url路徑,如或pages/veiw/login
* @param params 設定的引數,物件格式,如
* @param iscoveroldparam 是否覆蓋路徑原有引數,預設true
* @return url 設定引數後的路徑如?a=1&b=2
*/function seturlparams(url = throwifmissing(), params = {}, iscoveroldparam = true) ") return url;
let result = '',
oparam = {},
param = {};
if (url.indexof('?') === '-1') else
iscoveroldparam && object.assign(param, oparam, params) || object.assign(param, params, oparam)
result += '?';
for (let i in param)
return result.substr(0, result.length - 1);}/*
* @description 解析路徑引數
* @method parseurlparams
* @param url 路徑,如?a=1&b=2
* @return 引數物件,如
*/function parseurlparams(url = throwifmissing()) ,
seg = search.replace(/^\?/, '').split('&'),
len = seg.length,
i = 0,
s;for (; i < len; i++)
s = seg[i].split('=');
ret[s[0]] = s[1]; }
return ret;
}
使用
URL引數解析
關鍵字 關鍵字 cl 3 pn page number 顯示結果的頁數 ct 此值一般是一串數字,可能是搜尋請求的驗證碼 si 在限定的網域名稱中搜尋,比如想在本站內搜尋可使用引數si shangzhiwang.com,要使這個引數有效必須結合ct引數一起使用 rn record number 搜尋...
通過URL傳參(引數也是URL)
encodeuricomponent 函式可把字串作為 uri 元件進行編碼。if pagetype val treepage 想通過url傳遞引數childlinkurl,後台接收這個引數。此引數是另一url 起初在傳參的時候 是按照 url 正常的拼接引數 來拼接的 在w3c上查到就解決了此問題...
JavaScript解析url引數
最近在寫個需要分頁數的網頁,覺得要每頁寫對應頁數的內容太麻煩,想通過向後台傳入不同的引數以獲取不同的資料,翻了翻書最後用url的引數傳給後台,順便寫了這篇部落格。如下 獲取url引數 function locationextract classify let par url.slice 1 spli...