URL 매개 변수 또는 쿼리 문자열 매개 변수는 URL을 통해 페이지 또는 고객과 서버간에 소량의 데이터를 보내는 데 사용되며 검색 쿼리, 링크 권장 사항, 제품 정보, 사용자 기본 설정 등과 같은 유용한 정보를 포함 할 수 있습니다.
최신 브라우저의 URLSearchParams 인터페이스는 다음을 포함하여 URL 매개 변수를 쉽게 파싱하고 조작 할 수 있습니다. 특정 매개 변수와 관련된 모든 값을 반환하는 데 사용됩니다.
has()
를 사용할 수 있습니다. 쿼리 문자열을 얻을 수 있습니다.
getAll()
그런 다음 urlsearchparams를 사용하여 쿼리 문자열의 매개 변수를 구문 분석 할 수 있습니다.
https://example.com/?product=shirt&color=blue&newuser&size=m
<code class="language-javascript">const queryString = window.location.search; console.log(queryString); // ?product=shirt&color=blue&newuser&size=m</code>를 구분 제로 볼 수 있습니다.
<code class="language-javascript">const urlParams = new URLSearchParams(queryString);</code>
<code class="language-javascript">const product = urlParams.get('product'); console.log(product); // shirt const color = urlParams.get('color'); console.log(color); // blue const newUser = urlParams.get('newuser'); console.log(newUser); // 空字符串</code>기능은 어떻게 작동합니까
일반적 으로이 함수는 URL의 쿼리 문자열 (물음표 이후 파운드 마크 이전)을 취하고 간결한 개체 양식으로 데이터를 출력합니다.
우선,이 코드 줄은 URL을 지정하면 물음표 뒤에 모든 것을 얻는다는 것을 의미합니다. 그렇지 않으면 창의 URL을 사용합니다.
다음으로, 우리는 매개 변수를 저장할 객체를 만들 것입니다 : .
에서받을 수있는 다양한 유형의 입력을 처리해야합니다. 이것은 인덱스 배열, 비 인덱스 어레이 또는 일반 문자열 일 수 있습니다. 가 배열이되어 요소를 밀어 넣기를 원합니다. 문자열 인 경우 속성이 이미 존재하지 않는 한 객체에 일반 속성을 생성하고
&
;
로 설정합니다. 유스 케이스에 따라 원하는 대로이 설정을 변경할 수 있습니다.
&
<code class="language-javascript">const queryString = window.location.search;
console.log(queryString);
// ?product=shirt&color=blue&newuser&size=m</code>
paramName
paramValue
를 할당하려고합니다. 전달 된 paramValue
paramValue
이것은이 기능을 구현하는 코드입니다 :
<em>
<return> 마지막으로, 우리는 매개 변수와 값이 포함 된 객체를 반환합니다. </return></em>
<l> URL이 공백 (로 인코딩)과 같은 인코딩 된 특수 문자가있는 경우 아래 그림과 같이 원래 값을 얻도록 해독 할 수도 있습니다.
<code>paramValue
paramValue
&lt;code class=&quot;language-javascript&quot;&gt;const urlParams = new URLSearchParams(queryString);&lt;/code&gt;
&lt;code class=&quot;language-javascript&quot;&gt;const product = urlParams.get('product');
console.log(product);
// shirt
const color = urlParams.get('color');
console.log(color);
// blue
const newUser = urlParams.get('newuser');
console.log(newUser);
// 空字符串&lt;/code&gt;
(텍스트에서 내용이 고도로 복제되어 있기 때문에 FAQ 부품이 여기에서 생략됩니다)
위 내용은 JavaScript로 URL 매개 변수를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!