"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 네이티브 API 및 레거시 기술을 사용하여 JavaScript에서 GET 요청 매개변수에 액세스하는 방법은 무엇입니까?

네이티브 API 및 레거시 기술을 사용하여 JavaScript에서 GET 요청 매개변수에 액세스하는 방법은 무엇입니까?

2024년 11월 11일에 게시됨
검색:379

How to Access GET Request Parameters in JavaScript Using Native APIs and Legacy Techniques?

JavaScript에서 GET 요청 매개변수에 액세스

최신 브라우저는 URL 및 쿼리 문자열을 조작하기 위한 기본 API를 제공합니다. URL 및 URLSearchParams를 포함한 이러한 API는 최신 브라우저와의 호환성을 위해 우선적으로 처리되어야 합니다.

기존 솔루션:

네이티브 API 이전에는 모든 GET 요청 매개변수에 다음을 통해 액세스할 수 있었습니다. window.location.search 속성. 그러나 이를 위해서는 쿼리 문자열을 수동으로 구문 분석해야 합니다. 다음 함수를 사용할 수 있습니다:

function getQueryParam(name) {
  const regex = new RegExp('[?&]'   encodeURIComponent(name)   '=([^&]*)');
  const result = regex.exec(location.search);
  return result ? decodeURIComponent(result[1]) : undefined;
}

이 함수는 GET 매개변수 이름을 가져와 해당 값을 반환합니다. 매개변수가 존재하지 않거나 값이 없으면 정의되지 않은 값을 반환합니다.

예:

const foo = getQueryParam('foo');

이것은 GET 매개변수 foo의 값을 foo 변수에 할당합니다.

릴리스 선언문 이 글은 1729248736에서 재인쇄되었습니다. 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3