JavaScript Get URL 매개 변수
Harshit Jindal
2023년10월12일
이 자습서에서는 GET 매개 변수에서 값을 가져 오는 방법을 설명합니다.
URL
개체의searchParams
를 사용하여GET
매개 변수에서 값 가져 오기
URL 객체는 매개 변수로 정의 된 URL을 나타냅니다. searchParams
속성을 사용하여GET
에서 디코딩 된 매개 변수에 액세스 할 수있는URLSearchParams
객체를 반환 할 수 있습니다. 그런 다음URLSearchParams
객체에 첨부 된get
함수를 사용하여 URL 내의 매개 변수 값을 가져올 수 있습니다.
var input_string =
'http://www.google.com/app.html?apple=1&banana=3&cherry=m2'; // window.location.href
var url = new URL(input_string);
var cherry = url.searchParams.get('cherry');
console.log(cherry);
위의 코드에서 먼저URLSearchParams
개체를 가져온 다음get
함수를 사용하여 디코딩 된 매개 변수 값을 가져옵니다.
location.search
를 사용하여GET
매개 변수에서 값 가져 오기
location
의search
속성은 기본적으로query string
이라고도하는 검색 문자열입니다. 매개 변수 값을 얻기 위해 문자열을 분할 한 다음 매개 변수와 해당 값을 사전에 저장합니다. 그런 다음 사전을 사용하여 모든 키 및 값 쌍을 쉽게 가져올 수 있습니다.
var GET_parameters = {};
if (location.search) {
var splitts = location.search.substring(1).split('&');
for (var i = 0; i < splitts.length; i++) {
var key_value_pair = splitts[i].split('=');
if (!key_value_pair[0]) continue;
GET_parameters[key_value_pair[0]] = key_value_pair[1] || true;
}
}
var abc = GET_parameters.abc;
논의 된 모든 방법은 모든 주요 브라우저에서 지원됩니다.
작가: Harshit Jindal
Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.
LinkedIn