728x90

현재 프로젝트에서 주소를 검색한 결과를 그리드에 바인딩해주는 작업을 하는데 CROS 정책위반 오류가 발생되어 해결방안을 공유한다.

 

그림으로 공유를 먼저하면 아래와 같다.

 

서로 다른 도메인에서 데이터 요청, 반환되는 Json 데이터를 Dataset 에 바인딩하고 그리드에 표시하는 작업이었다.

 

넥사크로 컴포넌트에 DataObject 가 반환된 Json 데이터를 Dataset 바인딩까지 해주는 녀석이다.

 

DataObject 컴포넌트 설명은 아래 링크에서 참고하면 되겠다.

http://docs.tobesoft.com/developer_guide_nexacro_17_ko#124526e754a76021

 

넥사크로플랫폼 17 컴포넌트 활용 워크북 17.1.2.200

이 내용이 얼마나 도움이 되셨나요? 피드백이 기록되었습니다. 감사합니다. 전혀 도움이 되지 않음도움이 되지 않음조금 도움이 됨도움이 됨매우 도움이 됨

docs.tobesoft.com

 

지도 API 를 호출한 결과 아래와 같은 CORS 오류를 만나게 되었다. 알고 보니 해결방법은 여러가지.. 해결은 안됨..

 

Access to XMLHttpRequest at 'https://api.routo.com/v1/findpostcode?latlng=37.53491388888889, 126.9518527777&key=XXXXXXXX' from origin 'http://localhost:8080' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: Redirect is not allowed for a preflight request.

10499 : 로딩하는 중에 에러가 발생하였습니다. 주소가 정확한지 확인하고 다시 시도하십시오. 경로 [http://10.5.150.93/map/data/sample.html] 상태코드 [10499]

 

 

해결은 의외로 너무 간단하게 되었다. 아래 가이드를 보면 빨간색 점선을 참고하면 된다.

async 기본값이 true 이며 이 값을 false 로 변경하니 잘 되었다.

 

이상 끝 ~~~~~~~~~~

728x90
반응형

+ Recent posts