JSP頁面獲取get方式傳過來的引數
阿新 • • 發佈:2019-01-09
工作中,有時會遇到需要在js中獲取get方式傳遞過來的url中的引數,如在XXX.do?id=123 中獲取id的值傳遞給下個頁面,這時需要用js處理url後返回。方式如下:
方式1:
//獲取傳遞過來的引數 function getQueryString(name) { var result = window.location.search.match(new RegExp("[\?\&]" + name + "=([^\&]+)", "i")); if (result == null || result.length < 1) { return ""; } return result[1]; } //呼叫 var id = getQueryString("id");
方式2:
//獲取引數 function GetRequestPara() { 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; } //呼叫 var requesPara = new Object(); requesPara = GetRequestPara(); var id = requesPara['id']; var name = requesPara['name'];