[자바스크립트] url에서 파라미터를 추출하는 신기한 함수...(?)
2023. 10. 7. 13:18
728x90
<script>
//페이지 로드 후 실행되는 함수 (디테일 수정 후 나타나는 화면)
$(document).ready(function() {
// URL 파라미터에서 successMessage를 가져와서 메시지를 표시
var successMessage = getParameterByName("successMessage");
if (successMessage) {
// 모달에 알림 메시지 채우기
$("#notificationMessage").text(successMessage);
// 모달 표시
$("#updatenotificationModal").modal("show");
}
});
// URL에서 파라미터를 추출하는 함수
function getParameterByName(name, url) {
if (!url) url = window.location.href;
name = name.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, " "));
}
</script>
원랜
컨트롤러에서 > model.addAttribute("successMessage", "멤버 정보 수정이 완료되었습니다.");
>> return "redirect:detail?memberId="+dto.getMemberId();
이렇게 redirect를 하면 정보가 넘어가질 않는다고 하는데.............
지피티씨가 도움을 주면서 갑자기 저런 URL에서 파라미터를 추출하는 함수를 말해줬는데....
엥 그렇게 하니까 redirect를 해도 successMessage가 넘어간다.......(?)
신기해서 일단 기록....
내가 뭘 모르고 쓰는거 같긴한데 언젠가 다시 보면 또 알게 되겠지
728x90
'Project > nct club project' 카테고리의 다른 글
[트러블 슈팅] nct club project (0) | 2023.10.07 |
---|---|
[오류] 테이블 참조오류 (1) | 2023.10.06 |
[오류] 서버 인코딩 오류 (0) | 2023.10.03 |
오류와의 싸움기 흙 흙 ㅠㅡㅠ (1) | 2023.09.20 |
[이미지 업로드 기능] 만들기 (0) | 2023.09.19 |