successUrl 리다이렉트 처리 관련 문의
현재 vue 3.0으로 프론트를 개발중입니다.
라우터에서 createWebHashHistory를 사용중이라 #이 들어가야하는데 Url을 받고 나면
아래와 같이 쿼리가 중간에 생성이 되어 반환됩니다.
이와 같은 경우에 따로 해결 방법이 있을까요?
successUrl: window.location.origin + '#/success',
예 )localhost:8080/?paymentType=NORMAL&orderId=4f9368d7-a5c9-405d-a18f-c254d0e76c45&paymentKey=tssnt20241206194907lnok0&amount=1000#/success
7 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
successUrl: window.location.origin + '#/success',
이걸
successUrl: window.location.origin + '/#/success',
이런식으로 보내보시겠어요
감사합니다 월요일에 진행해보고 다시 말씀드리겠습니다
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
말씀해주신대로 successUrl: window.location.origin + '/#/success', 게 바꾸어 해보았지만 똑같이
localhost:8080/?paymentType=NORMAL&orderId=9adbe4f2-b638-4d71-9215-9f3ec73bb267&paymentKey=tssnt20241209090832EGzV5&amount=1000#/success
로 리다이렉션이 되었습니다.
그래서 window.location.search를 써서 쿼리스트링을 뽑는거까지 되었는데 이 방식으로 사용해도 될런지요?
브라우저 표준을 찾아보니 쿼리스트링은 # 전에 오는게 원칙이라고 합니다.
위와 같이 리다이렉션 되더라도 window.location.search 는 잘 작동해야 합니다.
박수습님 Ayaan님 도움을 주셔서 감사합니다!