jquery如何獲取url參數?我們一起了解一下吧!
使用jquery獲取url以及使用jquery獲取url參數是我們經常要用到的操作。
jquery獲取url的代碼是:
window.location.href;
jquery獲取url參數比較復雜,需要用到正則表達式。正則表達式又稱規則表達式,在代碼中常簡寫為regex、regexp或RE,通常被用來檢索、替換那些符合某個模式(規則)的文本。
我們先了解通過javascript是獲取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; //返回參數值 }
明白了javascript獲取url參數的方法,我們可以通過這個方法為jquery擴展一個方法來通過jquery獲取url參數,下面的代碼為jquery擴展了一個getUrlParam()方法:
(function ($) { $.getUrlParam = function (name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; } })(jQuery);
為jquery擴展了這個方法了之后我們就可以通過如下方法來獲取某個參數的值了:
var xx = $.getUrlParam('reurl');
以上就是小編收集整理出來的,望能夠幫助到大家。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com