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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:13:21
字體:
來源:轉載
供稿:網友

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

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>

好了,到此結束。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 南部县| 蒙阴县| 嘉祥县| 高邑县| 连南| 乐陵市| 伊金霍洛旗| 高清| 钟山县| 永泰县| 重庆市| 石阡县| 都江堰市| 武隆县| 闻喜县| 大冶市| 达州市| 东平县| 富蕴县| 屏南县| 综艺| 库伦旗| 调兵山市| 万全县| 剑川县| 东乡县| 淳化县| 犍为县| 墨竹工卡县| 临西县| 九江市| 清镇市| 彭山县| 大理市| 临武县| 开平市| 彭州市| 社会| 博罗县| 南投县| 新建县|