>  Q&A  >  본문

javascript - JavaEE 사용 - SSH 프레임워크를 사용하여 웹 프로젝트 개발, CORS를 사용하여 도메인 간 요청을 구현하는 방법은 무엇입니까?

1. CORS 도움말 문서에 따라 구성했습니다. 문서 경로는 http://www.ruanyifeng.com/blo...입니다.
로컬 프로젝트 구성은 그림과 같습니다. (1) 지원 패키지 가져오기
(2) Web.xml 구성
2 .위 구성을 통해 이론적으로는 도메인 간 요청이 가능하지만 실제로는 불가능합니다! 내 HTML 코드를 붙여넣으세요:

으아악

URL이 Douban의 API인 경우
실행 결과는 다음과 같습니다.
요청 헤더 및 요청 상태는 다음과 같습니다.
(1) General
(2) Response
(3) Request
3. 요청 상태 코드가 200입니다. 왜 데이터가 반환되지 않고 콘솔에 오류가 보고됩니까? 공식 문서에는 구성만 하면 여러 도메인에서 사용할 수 있다고 나와 있습니다. 왜 이 컴퓨터에서는 구현할 수 없나요? 구성에 뭔가 문제가 있는 걸까요? 아니면 뭔가 빠진 것이 있나요? 관련 전문가들의 조언 부탁드립니다! 저는 중국 제3당의 일원입니다. 프로젝트를 진행할 때 이 문제를 긴급하게 해결해야 합니다. 정말 감사합니다!

伊谢尔伦伊谢尔伦2657일 전741

모든 응답(1)나는 대답할 것이다

  • 为情所困

    为情所困2017-06-12 09:25:02

    교차 도메인 요청을 해결하는 방법에는 여러 가지가 있습니다. CORS 방법은 올바른 응답 헤더 정보를 반환하기 위해 서버에 의존하므로Access-Control-Allow-Origin,你的截图显示豆瓣api并没有返回Access-Control-Allow-Origin:* 교차 도메인이 실패합니다.
    Douban은 jsonp를 사용하여 도메인 간 문제를 해결할 수도 있습니다.


    회신하다
    0
  • 취소회신하다