麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

JS根據key值獲取URL中的參數值及把URL的參數轉換成json對象

2019-11-20 11:42:39
字體:
來源:轉載
供稿:網友

不廢話了,直接貼代碼了,通過示例一講解JS根據key值獲取URL中的參數值及把URL的參數轉換成json對象,示例二講解js獲取url傳遞參數,具體內容請看下文

示例一:

//把url的參數部分轉化成json對象 

 parseQueryString: function (url) {  var reg_url = /^[^/?]+/?([/w/W]+)$/,   reg_para = /([^&=]+)=([/w/W]*?)(&|$|#)/g,   arr_url = reg_url.exec(url),   ret = {};  if (arr_url && arr_url[1]) {   var str_para = arr_url[1], result;   while ((result = reg_para.exec(str_para)) != null) {    ret[result[1]] = result[2];   }  }  return ret; }

// 通過key獲取url中的參數值

 getQueryString: function (name) {  var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");  var r = window.location.search.substr(1).match(reg);  if (r != null) return unescape(r[2]);  return null; }

示例二:

js通過兩種方法獲取url傳遞參數:

js獲取url傳遞參數方法一:

 這里是一個獲取URL帶QUESTRING參數的JAVASCRIPT客戶端解決方案,相當于asp的request.querystring,PHP的$_GET
函數:

<Script language="javascript">function GetRequest() {  var url = location.search; //獲取url中"?"符后的字串 var theRequest = new Object(); if (url.indexOf("?") != -1) {  var str = url.substr(1);  strs = str.split("&");  for(var i = 0; i < strs.length; i ++) {   theRequest[strs[i].split("=")[0]]=(strs[i].split("=")[1]);  } } return theRequest;}</Script>

然后我們通過調用此函數獲取對應參數值:

<Script language="javascript">var Request = new Object();Request = GetRequest();var 參數1,參數2,參數3,參數N;參數1 = Request[''參數1''];參數2 = Request[''參數2''];參數3 = Request[''參數3''];參數N = Request[''參數N''];</Script>

以此獲取url串中所帶的同名參數

js獲取url傳遞參數方法二 正則分析法:

function GetQueryString(name) {  var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i");  var r = window.location.search.substr(1).match(reg);  if (r!=null) return (r[2]); return null;}alert(GetQueryString("參數名1"));alert(GetQueryString("參數名2"));alert(GetQueryString("參數名3"));

其他參數獲取介紹:

//設置或獲取對象指定的文件名或路徑。

alert(window.location.pathname);

//設置或獲取整個 URL 為字符串。

alert(window.location.href);

//設置或獲取與 URL 關聯的端口號碼。

alert(window.location.port);

//設置或獲取 URL 的協議部分。

alert(window.location.protocol);

//設置或獲取 href 屬性中在井號“#”后面的分段。

alert(window.location.hash);

//設置或獲取 location 或 URL 的 hostname 和 port 號碼。

alert(window.location.host);

//設置或獲取 href 屬性中跟在問號后面的部分。

alert(window.location.search);

以上內容介紹了JS根據key值獲取URL中的參數值及把URL的參數轉換成json對象,js通過兩種方式獲取url傳遞參數,代碼

非常簡單,希望對大家有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一级黄色免费观看 | 九九精品在线观看 | 91久久久久久 | 日韩视频在线观看免费视频 | 91久久国产露脸精品国产护士 | 凹凸成人精品亚洲精品密奴 | 黄网站在线免费看 | 免费看成年人视频在线 | 亚州精品天堂中文字幕 | 性欧美一区二区 | 99pron| 日本在线视| 少妇的肉体的满足毛片 | 久久91亚洲人成电影网站 | 91色一区二区三区 | 性少妇videosexfreexxx片 | 国产三级在线观看a | 在线成人一区二区 | 精品国产91久久久久久久妲己 | 91快色视频| h视频在线免费观看 | 欧美日韩高清在线观看 | 97中文| 羞羞视频在线免费 | 亚洲欧美一区二区三区在线观看 | 国产一区二区免费在线观看视频 | 免费毛片随便看 | 精品国产一区二区三区久久久狼牙 | 欧美日韩国产一区二区三区在线观看 | 欧美色淫 | 成人影片在线免费观看 | 中文字幕亚洲欧美 | 欧美精品国产综合久久 | 九九视屏 | 羞羞网站在线看 | 久久蜜桃精品一区二区三区综合网 | 一区国产视频 | 369看片你懂的小视频在线观看 | 91av在线免费| 成人三级视频在线观看 | 国产妞干网 |