결제 문의
지난주 금요일에 임의의 db에 저장 후 위젯호출하려고 문의드렸었는데요.
이렇게 작업하려고 하면 계속 결제창이 안떠서요..
혹시 ajax로 성공시에 호출하면 위젯창이 안뜨는게 맞나요?
18 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
Ajax 호출한후에 response.status 가 success로 오는건 확인하신거죠?
지금 구성으로보면 success 한후에 버튼을 눌러야 결제창이 뜨도록 코딩하신것 같은데요.
button.addEventListener("click", function () { 이부분을 주석처리해도 마찬가지라서요ㅠㅠ
그럼 response.status 가 success로 오는지를 확인해 보세요.
success로 와서 얼럿창 띄우면 얼럿창 메세지 제대로 나옵니다.ㅠㅠ
button.addEventListener("click", function () { 이부분을 주석처리 하신후에 콘솔에 에러 있는지 확인부탁드립니다.
콘솔에는 따로 에러가 확인되지 않고 반응만 없습니다...
에러가 없는게 더 이상한데요.
requestpayments 앞뒤로 alert 넣어서 둘다 표시되는지 확인해보세요.
말씀하신대로 requestpayment 앞뒤로 얼럿창 찍으면 다 표시됩니다. 소스 다시 보내드릴게요
결제하기 버튼 클릭시 콘솔화면입니다.
근데 왜 저안에서 다시 paymentwidget 을 초기화 하시나요?
widget 은 렌더링 ajax 호출전에 렌더링 된 상태 아니신가요?
저걸 없애면 에러가 떠서요
다른곳에서 widget 을 생성해서 렌더링 하셨을텐데 그 instance 에 requestpayments 를 호출하셔야 합니다.
그러면 widget 선언한 곳을 global 에 해주셔야 할것 같아요.
Uncaught ReferenceError: paymentWidget is not defined 이렇게 에러가 발생해서 제가 다시 추가했어요
에러가 나신다는 것 보니 접근못하는 곳에 선언하신것 같습니다.
네 알겠습니다 .다시 작업해보겠습니다. 감사합니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.