獲取位址列url連結?後面傳遞的引數
大家知道通過get方式可以利用url連結進行傳值,引數地的引數名稱和引數值在網址的?後面,下面就介紹一下如何獲取傳遞的引數值,程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼function GetRequest(){ var url=location.search; var theRequest=new Object(); if(url.indexOf("?")!=-1){ var str=url.substr(1); strs=str.split("&"); for(var i=0;i<strs.length;i++){ theRequest[strs[i].split("=")[0]]=unescape(strs.split("=")[1]); } } return theRequest; }
以上程式碼實現了我們的要求可以獲取url傳遞的引數值,下面就詳細介紹一下它的實現過程。
一.程式碼註釋:
1.function GetRequest(){},此函式實現此功能。
2.var url=location.search,可以獲取url連結的查詢部分,從“search”單詞的意思也可以聯想到,所謂的查詢部分就是url連結包括問號以後的部分。
3.var theRequest=new Object(),建立一個物件用來用來儲存引數名稱和引數值,屬性為引數名稱,屬性值為引數值。
4.if(url.indexOf("?")!=-1),如果url中存在問號部分。
5.var str=url.substr(1),擷取查詢字串,從第二個字元開始擷取,也就是擷取除去問號的部分。
6.strs=str.split("&"),分隔字串為陣列,比如a=2&b=3,那麼就形成["a=2","b=3"]。
7.for(var i=0;i<strs.length;i++){theRequest[strs.split("=")[0]]=unescape(strs.split("=")[1]);} ,遍歷陣列,然後將每一個陣列元素中的引數名稱作為物件屬性,引數值作為屬性值。
8.return theRequest,返回物件。
二.相關閱讀:
1.location.search屬性可以參閱location.search屬性一章節。
2.indexOf()函式可以參閱javascript indexof()一章節。
3.substr()函式可以參閱javascript substr()一章節。
4.split()函式可以參閱javascript split()一章節。
5.unescape()函式可以參閱javascript unescape()一章節。
相關文章
- 獲取url中?後面傳遞的引數
- 正規表示式獲取位址列傳遞引數
- js獲取url傳遞引數,js獲取url?號後面的引數JS
- javascript獲取url連結傳遞的指定引數的值JavaScript
- 獲取url傳遞的引數值
- php全面獲取url位址列及各種引數PHP
- PHP全面獲取url位址列引數多種方法PHP
- JavaScript獲取url傳遞的引數值JavaScript
- JavaScript 獲取 url 傳遞引數值JavaScript
- js獲取位址列的引數JS
- 獲取url傳遞傳遞的某個引數的值
- 正規表示式獲取位址列傳遞引數程式碼例項
- javascript如何獲取url傳遞的引數值JavaScript
- vue獲取位址列引數方法Vue
- 獲取url網址傳遞的指定引數值
- js如何獲取url所傳遞的引數和引數值JS
- js獲取url連結中的引數JS
- javascript獲取url傳遞的引數鍵值表對JavaScript
- 超簡潔的js獲取位址列引數JS
- 獲取url傳遞的指定引數值程式碼例項
- Vue獲取位址列引數並做改變Vue
- 使用js獲取url傳遞的引數值程式碼例項JS
- location.search獲取url傳遞引數程式碼例項
- javascript獲取url連結引數例項程式碼JavaScript
- js獲取帶#號連結後的引數JS
- 獲取位址列引數 - queryString(正規表示式版本)
- php連結中加引數傳遞PHP
- javascript如何獲取url傳遞的值JavaScript
- js獲取url引數JS
- jquery獲取url引數jQuery
- java獲取url連線地址引數的工具類Java
- url傳遞的引數值編碼
- 使用arguments物件獲取函式傳遞的引數物件函式
- JS獲取瀏覽器位址列的多個引數值的任意值JS瀏覽器
- 獲得url地址?後的引數
- jQuery獲取url引數值jQuery
- Js獲取URL地址引數JS
- 使用jquery獲取url及url引數的方法jQuery