XMLHttpRequest cannot load http://localhost:8080/JSON_OUTPUT/JSON_LIB_OUT.jsp. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.
크로스 도메인 이슈
내장 html 을 이용하여 hybrid app 을 만드는 경우
ajax 에 의한 서버연동시 아래와 같은 에러 방생
XMLHttpRequest cannot load http://~~~~. Origin null is not allowed by Access-Control-Allow-Origin. at null:1
이 경우는 서버에서 response 시 header 값에 아래처럼 설정해주면 에러 해결된다.
※ JSP 기준
<%
response.addHeader("Access-Control-Allow-Origin", "*");
response.addHeader("Access-Control-Allow-Credentials", "true");
%>
출처 : http://javakorean.com/xmlhttprequest-cannot-load-%EC%97%90%EB%9F%AC
'프론트엔드 언어' 카테고리의 다른 글
값으로서의 함수와 콜백 (0) | 2017.03.24 |
---|---|
즐겨찾기 크로스 브라우징 (0) | 2017.03.23 |
AJAX 기본 개념 (0) | 2017.03.23 |
제이쿼리 충돌 제거 (0) | 2017.03.23 |
배너 슬라이드 (0) | 2017.03.23 |