国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS解析url查詢參數的簡單代碼

2019-11-19 15:53:43
字體:
來源:轉載
供稿:網友

廢話不多說了,直接給大家貼代碼了,具體代碼如下所述:

var path = 'www.u.com/home?id=2&type=0&dtype=-1';function parseUrl(url){  var result = [];  var query = url.split("?")[1];  var queryArr = query.split("&");  queryArr.forEach(function(item){    var obj = {};    var value = item.split("=")[0];    var key = item.split("=")[1];    obj[key] = value;    result.push(obj);  });  return result;}console.log(parseUrl(path)); //[{id: '2'},{type: '0'},{dtype: '-1'}]

好了,下面看下js獲取url參數值的兩種方式

方法一:正則分析法

代碼如下:

function getQueryString(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; } 

調用方法:

alert(GetQueryString("參數名1"));alert(GetQueryString("參數名2")); alert(GetQueryString("參數名3")); 

方法二

代碼如下:

<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]]=unescape(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>

好了,到此結束。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 赞皇县| 通渭县| 怀远县| 深圳市| 米林县| 万全县| 阿巴嘎旗| 嘉鱼县| 台北市| 和硕县| 蕲春县| 石林| 垦利县| 花莲市| 通化县| 略阳县| 汉川市| 广宗县| 花莲市| 慈利县| 大同县| 岳阳市| 麟游县| 呼图壁县| 恭城| 确山县| 承德县| 孝昌县| 昌都县| 马边| 吉木萨尔县| 汽车| 新干县| 哈巴河县| 夏邑县| 金溪县| 临沂市| 安达市| 固镇县| 镇巴县| 图木舒克市|