在JavaScript中,可以通過window.location.search屬性來獲取URL中的參數。這個屬性返回的是URL中問號后面的部分,包括問號本身。例如,對于以下URL:
https://example.com/page?name=John&age=25
可以使用下面的代碼來獲取參數:
var params = window.location.search;
console.log(params); // 輸出:"?name=John&age=25"
然后,可以通過字符串操作方法將參數解析成一個對象。以下是一個示例:
function getParams() {
var search = window.location.search;
var params = {};
if (search) {
var paramArr = search.substring(1).split('&');
paramArr.forEach(function(param) {
var keyValue = param.split('=');
var key = decodeURIComponent(keyValue[0]);
var value = decodeURIComponent(keyValue[1]);
params[key] = value;
});
}
return params;
}
var params = getParams();
console.log(params.name); // 輸出:"John"
console.log(params.age); // 輸出:"25"
這個示例代碼將URL中的參數解析為一個對象,其中參數名作為對象的屬性,參數值作為屬性的值。使用這種方法,可以方便地獲取和操作URL中的參數。