最近由於項目的原因瞭解到另外一種取get參數的方法
在此記錄下
function getModelName() {
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 parentUrlObj = getModelName();
var FileType = decodeURI(escape(parentUrlObj['filetype']));
var ModelId = decodeURI(escape(parentUrlObj['modelId']));
var NodeId = decodeURI(escape(parentUrlObj['nodeid']));
var ProductId = decodeURI(escape(parentUrlObj['productid']));
所帶參數的名字則 對象名[‘參數名’]
decodeURI(escape(參數))
這個方法主要是有時候當所帶參數爲中文時,直接這樣拿取會產生亂碼,亂碼的原因則是因爲沒有解碼
所以此方法是把東西轉碼爲咱們可用的參數