jQuery是一個廣泛使用的JavaScript庫,可以方便地處理HTML文檔、處理事件、實現動畫效果和與服務器端交互等。在網頁中,我們經常需要解析頁面傳參,這里我們介紹一下jQuery如何解析頁面傳參。
//假設頁面傳參為http://www.example.com/index.html?a=1&b=2&c=3 //解析參數代碼如下: $(document).ready(function() { var url = window.location.search; var params = {}; if (url.indexOf("?") != -1) { var str = url.substr(1); var strs = str.split("&"); for(var i = 0; i < strs.length; i ++) { params[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]); } } console.log(params);//輸出{a:1, b:2, c:3} });
上述代碼通過window.location.search獲取當前頁面的參數,然后通過split和循環等方式遍歷參數,并將key-value存儲到params對象中。
需要注意的是,傳參時要使用escape編碼,解析時使用unescape解碼。
除了使用上述方法來解析頁面傳參,還可以使用jQuery插件來實現。比如jquery-url插件可以實現更加方便的URL解析操作。
上一篇jquery表格選中的值
下一篇jquery要實例化對象