현재 프로젝트에서 주소를 검색한 결과를 그리드에 바인딩해주는 작업을 하는데 CROS 정책위반 오류가 발생되어 해결방안을 공유한다.
그림으로 공유를 먼저하면 아래와 같다.
서로 다른 도메인에서 데이터 요청, 반환되는 Json 데이터를 Dataset 에 바인딩하고 그리드에 표시하는 작업이었다.
넥사크로 컴포넌트에 DataObject 가 반환된 Json 데이터를 Dataset 바인딩까지 해주는 녀석이다.
DataObject 컴포넌트 설명은 아래 링크에서 참고하면 되겠다.
http://docs.tobesoft.com/developer_guide_nexacro_17_ko#124526e754a76021
지도 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 로 변경하니 잘 되었다.
이상 끝 ~~~~~~~~~~
'Nexacro(넥사크로) > - INFO' 카테고리의 다른 글
넥사크로 파일 업로드시 데이터셋 받기 (0) | 2022.10.06 |
---|---|
넥사크로와 웹 브라우저 데이터 송수신 해보기 (0) | 2022.09.26 |