設定URL路徑引數,解析URL引數函式

2021-10-06 04:57:56 字數 1176 閱讀 2775

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...