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