신용카드 주문 먹통 (XMLHttpRequest이(가) 지원 중단)

신용카드 주문 먹통 (XMLHttpRequest이(가) 지원 중단)

QA

신용카드 주문 먹통 (XMLHttpRequest이(가) 지원 중단)

사용하는 빌더

아미나

그누보드5(영카트) 버전

5.4.3.1

본문

얼마전까지 사용을 잘하고 있어는데 갑자기 신용카드 결제 하려고 하면 버튼이 먹통이됩니다.

개발자 도구로 보니까 이런 오류 메시지가 뜨는데 해결 방법이나 관련 검색어가 있을까요?

 

챗gtp에 물어보니 jQuery 업데이트 또는 AJAX 호출을 동기식(즉, async: false) 대신 비동기식으로 코드를 변경 하라고 나오는데 코딩알못에 카드 관련이라 어찌 해야 하는지 고민이네요 ㅠ

 

-----------------------------------------------------------

 

지원 중단된 기능이 사용됨

 

최종 사용자 환경에 부정적인 영향을 미치므로 기본 스레드의 동기식 XMLHttpRequest이(가) 지원 중단되었습니다. 추가 지원이 필요한 경우 다음 페이지를 참고하세요. https://xhr.spec.whatwg.org/

 

소스 1개 : jquery-1.11.3.min.js:5

 

1029917733_1742949965.9241.png

 

이 질문에 댓글 쓰기 :

답변 3

사용하신 동기식 코드를 보여주어야

뭔가 가닥이 보이는데

경고메시지만 올리시면 너무 막연하네요.

동기식을 비동기식으로 바꾸는 건 그리 어려운 일이 아닙니다만...

결제 PG사가 어디인지는 모르겠지만 크롬및 브라우저에서 지원중단된 부분인걸로 보여지며
해당 PG사에 개선된 결제 모듈 샘플소스 재공유무를 확인해서 기능 개선을 하셔야 할듯 보여집니다.

XMLHttpRequest 객체의 open 메소드의 3번째 인자가 false 로 되어 있는 경우

true 로 설정되어야 할것 같습니다.

https://xhr.spec.whatwg.org/#the-open%28%29-method

https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest_API/Synchronous_and_Asynchronous_Requests#synchronous_request

 

jQuery 의 ajax 의 경우 파라미터로 전달되는 settings 객체의 async 키의 값이 false 인 경우 true 로 설정되어야 할것 같습니다.

https://api.jquery.com/jQuery.ajax/#jQuery-ajax-settings

 

다만 관련 코드가

 

직접 작업 되었고 성공/실패 처리가 동기식 형태의 구성인 경우

callback 형태의 비동기식 으로 변경 및 테스트가 필요할수 있고

 

타사 모듈인 경우 

문제 상황을 전달하고 수정된 모듈을 요청해야 할수 있습니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 128,330 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT