91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

东阿县| 时尚| 扎兰屯市| 青海省| 聂荣县| 墨竹工卡县| 和龙市| 专栏| 达州市| 四平市| 纳雍县| 灌南县| 水富县| 陵水| 武邑县| 北碚区| 文山县| 西安市| 永胜县| 武威市| 油尖旺区| 体育| 芒康县| 仁怀市| 田林县| 新兴县| 南阳市| 缙云县| 喀喇| 宜良县| 绍兴市| 巩留县| 慈利县| 怀安县| 石嘴山市| 万盛区| 宜兰县| 兴山县| 吴堡县| 桐乡市| 临清市|