본문 바로가기
DEV/JS & JQ

[JAVASCRIPT] GET 값 받아오기

by 황천의 쩌리맨 2021. 2. 22.
반응형

사이트 작업을 하던도중..

부득이 하게 JS 에서 GET값을 받아서 처리 해야 하는 부분이 생겻다.

작업을 하는 도중 생각나는 김에 메모도 할겸 글을 작성해본다.

var getParameters = function (paramName) {
	// 리턴값을 위한 변수 선언
	var returnValue;
	// 현재 URL 가져오기
	var url = location.href;
	// get 파라미터 값을 가져올 수 있는 ? 를 기점으로 slice 한 후 split 으로 나눔
	var parameters = (url.slice(url.indexOf('?') + 1, url.length)).split('&');
	// 나누어진 값의 비교를 통해 paramName 으로 요청된 데이터의 값만 return
	for (var i = 0; i < parameters.length; i++) {
		var varName = parameters[i].split('=')[0];
		if (varName.toUpperCase() == paramName.toUpperCase()) {
			returnValue = parameters[i].split('=')[1];
			return decodeURIComponent(returnValue);
		}
	}
};

위의 코드 대로 작성후에

var SubCatevalue = "";
SubCatevalue = getParameters('searchSubCate');

이런식으로 값을 받아오면된다.

단, 아에 생성이 되지 않은 값의 경우 undfined 를 출력하지만 빈값의 경우 실제 빈값이 출력된다.

그러므로 받을때 예외 처리를 해서 받는 코드를 따로 구성을 해야 될것이다.

 

 

반응형

댓글