【Jquery】jQuery獲取URL參數的兩種方法
阿新 • • 發佈:2017-05-06
ont ras mil scrip line 兩種方法 lower quest request
jQuery獲取URL參數的關鍵是獲取到URL,然後對URL進行過濾處理,取出參數。
location.href是取得URL。location.search是取得URL“?”之後的字符串,也就是說參數部分。
方法一:
取參數值(以取“id”的值為例):request("id")。
toLowerCase 方法返回一個字符串,該字符串中的字母被轉換為小寫字母。這裏的處理是參數不區分大寫和小寫。
方法二:
取參數值(以取“id”的值為例):Request["id"]。
Author:立禮
Sign:人生不要有太多的幻想,而要有很多其它的行動。
location.href是取得URL。location.search是取得URL“?”之後的字符串,也就是說參數部分。
方法一:
function request(paras){ var url = location.href; var paraString = url.substring(url.indexOf("?")+1,url.length).split("&"); var paraObj = {} for (i=0; j=paraString[i]; i++){ paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length); } var returnValue = paraObj[paras.toLowerCase()]; if(typeof(returnValue)=="undefined"){ return ""; }else{ return returnValue; } }
取參數值(以取“id”的值為例):request("id")。
toLowerCase 方法返回一個字符串,該字符串中的字母被轉換為小寫字母。這裏的處理是參數不區分大寫和小寫。
方法二:
var Request = new Object(); Request = GetRequest(); function GetRequest() { var url = location.search; 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]]=decodeURI(strs[i].split("=")[1]); } } return theRequest; }
Author:立禮
Sign:人生不要有太多的幻想,而要有很多其它的行動。
【Jquery】jQuery獲取URL參數的兩種方法