1. 程式人生 > >獲取url後面的參數的方法

獲取url後面的參數的方法

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後面的參數的方法