>웹 프론트엔드 >JS 튜토리얼 >JavaScript 쿼리 문자열에서 키-값 쌍을 쉽게 추출하려면 어떻게 해야 합니까?

JavaScript 쿼리 문자열에서 키-값 쌍을 쉽게 추출하려면 어떻게 해야 합니까?

DDD
DDD원래의
2024-11-27 08:26:13837검색

How Can I Easily Extract Key-Value Pairs from a JavaScript Query String?

JavaScript 쿼리 문자열

웹 개발에 사용되는 일반적인 기술은 쿼리 문자열을 통해 데이터를 전달하는 것입니다. 이는 사전 구조로 표현되는 ASP.NET에서 자주 발생합니다. 많은 개발자가 JavaScript에서 유사한 솔루션을 찾을 수 있습니다.

키-값 쌍 추출

이를 달성하려면 location.search 속성을 활용하면 됩니다. 물음표(?) 뒤에 오는 URL입니다. 이 속성에는 키-값 쌍이 있습니다.

사용자 정의 함수

이 목적을 위해 특별히 설계된 사전 구축된 JavaScript 라이브러리가 없는 경우 사용자 정의 함수를 생성할 수 있습니다. :

function getQueryString() {
  var result = {}, queryString = location.search.slice(1),
      re = /([^&;=]+)=([^&;]*)/g, m;

  while (m = re.exec(queryString)) {
    result[decodeURIComponent(m[1])] = decodeURIComponent(m[2]);
  }

  return result;
}

이 기능을 사용하면 쿼리 문자열 매개변수에 쉽게 액세스할 수 있습니다. 호출:

var myParam = getQueryString()["myParam"];

명명 규칙

ASP.NET 외부에서 "쿼리 문자열"이라는 용어는 키-값 쌍의 전체 문자열에 더 일반적으로 사용됩니다. 물음표 다음에. 개별 키-값 쌍은 매개변수, 인수 또는 쿼리 문자열 매개변수라고 합니다.

브라우저 구현

안타깝게도 location.search 속성은 기본적으로 다음을 제공하지 않습니다. 키-값 컬렉션 또는 쿼리 문자열의 구조화된 개체 표현입니다. 이것이 개발자가 종종 맞춤형 기능이나 외부 라이브러리에 의존하는 이유입니다.

위 내용은 JavaScript 쿼리 문자열에서 키-값 쌍을 쉽게 추출하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.