国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昌平区| 武定县| 定兴县| 行唐县| 兴国县| 灯塔市| 泾源县| 利川市| 浏阳市| 三河市| 邹平县| 永州市| 大悟县| 开远市| 理塘县| 雷山县| 泾源县| 微山县| 丹阳市| 麟游县| 江阴市| 桃园市| 襄城县| 曲靖市| 平遥县| 乌海市| 望城县| 蕉岭县| 洛隆县| 阳山县| 大田县| 望都县| 舟曲县| 确山县| 龙岩市| 始兴县| 高要市| 安乡县| 自治县| 荃湾区| 邢台县|