獲取url後面的參數的方法
阿新 • • 發佈:2018-09-09
spa .net ole esc console The pac number lin
1.
function GetRequest() {
var url = ‘http://wwww.jb51.net/?q=js‘; //獲取url中"?"符後的字串
if (url.indexOf("?") != -1) { //判斷是否有參數
var str = url.substr(1);
console.log(str)ttp://wwww.jb51.net/?q=js
//從第一個字符開始 因為第0個是?號 獲取所有除問號的所有符串
strs = str.split("=");
console.log(strs) ["ttp://wwww.jb51.net/?q", "js"]
//用等號進行分隔 (因為知道只有一個參數 所以直接用等號進分隔 如果有多個參數 要用&號分隔 再用等號進行分隔)
//alert(strs[1]); //直接彈出第一個參數 (如果有多個參數 還要進行循環的)
}
}
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]); //unescape()解碼字符串
}
}
return theRequest;
}
獲取url後面的參數的方法