中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript獲取請求參數的方法是什么

發布時間:2021-06-21 11:46:50 來源:億速云 閱讀:724 作者:chen 欄目:web開發

這篇文章主要講解了“javascript獲取請求參數的方法是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“javascript獲取請求參數的方法是什么”吧!

javascript獲取請求參數的方法:1、通過JavaScript獲取瀏覽器的URL;2、通過Javascript獲取url中的某個參數的值;3、為jQuery擴展一個方法來通過jquery獲取url參數。

本文操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

javascript怎么獲取請求參數?

JavaScript獲取get方式的請求參數值

1、通過JavaScript獲取瀏覽器的URL的實現

window.location.href

其實只是用到了JavaScript的基礎的window對象 。

2、通過Javascript獲取url中的某個參數的值,

function getUrlParam(name) {
//構造一個含有目標參數的正則表達式對象
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
//匹配目標參數
var r = window.location.search.substr(1).match(reg);
//返回參數值
if(r != null) {
return decodeURI(r[2]);
}
return null;
}

通過這個函數傳遞url中的參數名就可以獲取到參數的值,比如url為

http://127.0.0.1:8020/JavaScriptFunction/index.html?bb=1&aa='張三'

我們要獲取bb和aa的值,可以這樣寫:

var bb = getUrlParam('bb');
var aa = getUrlParam('aa')

3、我們可以通過這個方法為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 decodeURI(r[2]);
return null;
}
})(jQuery);

4、關于獲取到的參數,防止中文亂碼的問題

在傳遞參數時,發現對漢字編碼使用的是 encodeURI ,所以上面的方法在解析參數編碼時使用 decodeURI 就保證Javascript對參數編碼解碼方法一致,就可以防止中文亂碼了。

在JavaScript中,常用的編碼和解碼的函數有下面兩種,

   encodeURI()   decodeURI() 
    encodeURIComponent()    decodeURIComponent()

感謝各位的閱讀,以上就是“javascript獲取請求參數的方法是什么”的內容了,經過本文的學習后,相信大家對javascript獲取請求參數的方法是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

深圳市| 育儿| 丁青县| 澄城县| 柳江县| 襄樊市| 上栗县| 桐乡市| 临泉县| 精河县| 晋江市| 商都县| 西盟| 宾川县| 金阳县| 肥乡县| 渝北区| 巍山| 金坛市| 民县| 冷水江市| 丰原市| 房产| 绥芬河市| 宜城市| 海阳市| 阿城市| 濮阳市| 安达市| 亚东县| 马关县| 南陵县| 中西区| 宣城市| 彰化市| 阜阳市| 永仁县| 行唐县| 盱眙县| 县级市| 同江市|