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

首頁 > 開發 > JS > 正文

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

2024-05-06 16:38:49
字體:
來源:轉載
供稿:網友

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

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>

好了,到此結束。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 达尔| 额济纳旗| 景洪市| 新平| 五大连池市| 东兴市| 垫江县| 柞水县| 延津县| 海淀区| 盐城市| 饶平县| 贞丰县| 长泰县| 清水县| 富蕴县| 宜川县| 兰州市| 宁津县| 绥宁县| 安国市| 邛崃市| 深州市| 勐海县| 大理市| 腾冲县| 靖远县| 瓮安县| 东方市| 翁源县| 屯昌县| 龙川县| 京山县| 瑞金市| 丹阳市| 宜川县| 横山县| 尼勒克县| 怀远县| 延津县| 怀远县|