獲取URL的參數-詳解如何獲取(自己寫的,實測有效)


在做項目過程中,經常會遇到獲取URL參數的問題。每次都是百度一下,找許久才找到能用的方法。

今天我自己琢磨了一下,寫了一個方法,實測有用。

我有一個鏈接  http://www.myrealmname.com/mall/#/product/157

給它加兩個參數   http://www.myrealmname.com/mall/#/product/157?promotion_code=ZB06AKXFSR&sku=100

  

要獲取url中的參數的值,則

console.log(   getParmeter('promotion_code')   )    // ZB06AKXFSR

console.log(   getParmeter('sku')   )    // 100

下面是這個方法的詳解

getParmeter(variable){

            let query = window.location.href.split('?')[1];   // 這里query的結果是:   promotion_code=ZB06AKXFSR&sku=100

            let vars = query.split('&');                             // 這里vars的結果是:   ["promotion_code=ZB06AKXFSR", "sku=100"]

            for (let i = 0; i < vars.length; i++) {                 //然后循環

                let pair = vars[i].split('=');                        //  循環第一次結果pair ["promotion_code", "ZB06AKXFSR"]  循環第二次結果pair ["sku", "100"]

                if(pair[0] === variable){                           // 做判斷 如果參數名和我們的實參一樣

                  return pair[1];                                       // 就返回對應的值

                }

            }

            return '';

},

 

希望能幫到大家

 

------------------------------------------------------------------------------------------------------------------------------

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM