hukk
768
2019-08-13 23:39:25
2
95

url parameter 값 가져올 때 한글인 경우 자바스크립트에서 인식이 안되요


<select class="form-control" style=" height:50px;" id="team" name="team">
<option value="">---------</option>
<option value="경영기획팀">경영기획팀</option>
<option value="체육사업팀">체육사업팀</option>
<option value="복지사업팀">복지사업팀</option>
<option value="공공시설팀">공공시설팀</option>
<option value="교통지원팀">교통지원팀</option>
<option value="환경사업팀">환경사업팀</option>
</select>


인데요

url이 

selfmaintenance/selectList/resultList/?team=체육사업팀&facilities=종합운동장&year=2019&month=total

라고 쳤을 때 

$.urlParam = function(name){
var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href);
if (results==null){
return null;
}
else{
return results[1] || 0;
}

를 이용해서 team의 이름을 가져오는데

이게 한글이다보니 %BCD ~~ 이런식으로 변환이되서 자바스크립트에서 가져오게되서

if(team!=null){
$("#team").val(team).prop("selected", true);
// $("#team").html(team);
}

이걸로 get 파라메터의 team 값을 가져와서 넣어도 인식이 안되는 부분이 있습니다.


이런경우 어떻게 해야되나요?ㅠ

0
0
  • 답변 2

  • Signo
    97
    2019-08-13 23:50:12

    encodeURI(Component) / decodeURI(Component)

    0
  • hukk
    768
    2019-08-14 00:23:40

    감사합니다, 근데 뷰단에서 애초에 제가team의 입력값과 facilities의 입력값을 리턴하고 있어서

    그걸 변수로 완료했어요 encodeURI은 다음 기회에 비슷한 상황이 오면 써보겠습니다. 

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.