jQuery是一種廣泛應用的JavaScript庫,可以優化網頁交互以及簡化頁面操作。在開發過程中,有時需要讀取URL參數,尤其是參數中含有中文字符的時候,需要進行一些處理。
如下代碼可以用jQuery來獲取URL參數中文,并對中文進行編碼轉換:
function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) { var param = decodeURI(r[2]); return encodeURIComponent(param); } return ""; }
上述代碼中使用了正則表達式來獲取URL參數,并使用decodeURI對參數進行解碼,然后使用encodeURIComponent方法對中文進行編碼。這樣就可以避免中文亂碼的問題。
使用方法如下:
var name = getUrlParam('name'); var age = getUrlParam('age'); console.log("name:" + name); console.log("age:" + age);
上述代碼中,我們獲取了URL中的name和age參數,并輸出結果。如果URL中含有中文字符,我們可以通過上述方式來保證中文讀取的正常性。
下一篇jquery課程實訓班