亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

涟源市| 岑溪市| 府谷县| 师宗县| 黑水县| 贵港市| 土默特右旗| 隆尧县| 黔西县| 公主岭市| 普定县| 体育| 盐城市| 三台县| 繁峙县| 克东县| 漳平市| 东明县| 梁平县| 正定县| 北京市| 嘉善县| 宜兴市| 孟州市| 阳泉市| 营口市| 裕民县| 股票| 醴陵市| 天全县| 柘城县| 建湖县| 宜兰县| 扎囊县| 宁德市| 伊吾县| 德阳市| 齐齐哈尔市| 曲周县| 蒲江县| 皮山县|