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

溫馨提示×

溫馨提示×

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

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

javascript怎么獲取請求參數

發布時間:2022-05-07 13:51:57 來源:億速云 閱讀:466 作者:zzz 欄目:大數據

這篇文章主要介紹“javascript怎么獲取請求參數”,在日常操作中,相信很多人在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怎么獲取請求參數”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

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

AI

漳平市| 电白县| 安新县| 德保县| 宁武县| 长春市| 聂拉木县| 高青县| 宽甸| 资兴市| 北川| 银川市| 长治县| 奉新县| 察隅县| 离岛区| 西盟| 沁源县| 古浪县| 张家口市| 桓台县| 宁陵县| 潍坊市| 岳西县| 昌图县| 陈巴尔虎旗| 昌江| 宁陕县| 商丘市| 兴义市| 怀化市| 翁牛特旗| 昭觉县| 南京市| 吉首市| 金坛市| 皋兰县| 会同县| 宜宾县| 阿克苏市| 河源市|