2011-11-18 3 views
0

다른 도메인에있는 (HTML 파일) *에서 일부 데이터 (텍스트 메시지)를 표시해야합니다. iFrame을 사용하여 마크 업을 표시하려고 생각했습니다. 해당 사이트가 다운되면 이제 문제는 일 수 있습니다. 그러면 iFrame에있는 404 오류가 표시됩니다. 나는 그것을 피하고 싶다. 응답을 얻으려면 dojo을 사용하여 해당 URL로 AJAX 호출을 작성한 다음 innerHTML 을 사용하여 DOM에 대한 응답을 삽입하십시오. 이것이 내가 필요한 모든 것입니다. 하지만 도메인 간 AJAX 문제로 인해 가능하지 않다고 생각합니다. 우리는 애플리케이션에서 dojo를 사용하고 있습니다. Dojo를 사용하여 교차 도메인 스크립팅의 올바른 구현을 찾으려면 Google에서 을 검색했습니다. 내가 찾은 건 JSONP 같은 것들이다. 원격 도메인이 JSONP을 반환하게하고 싶지 않습니다. HTML 파일이고 해당 파일에는 콘솔에 인쇄해야하는 마크 업이 있습니다. 누군가 좋은 방법을 제안 할 수 있습니까?자바 스크립트를 사용하여 HTML 파일의 내용 삽입

+0

JSONP없이 교차 도메인 데이터를로드 할 수 없습니다. – Nakul

+2

서버에서 해당 콘텐츠를 가져오고 서버에서 Ajax를 실행하여이 콘텐츠를 가져 오는 경우에만 가능합니다. – Nakul

답변

1

슬프게도 Nakul이 의견에서 언급했듯이 same-origin policy은 크로스 도메인 XHR 요청 (적어도 크로스 브라우저 방식)을 허용하지 않습니다.

크로스 도메인 사이트의 협업 (JSONP, CORS, 다양한 iframe 통신 트릭) 또는 모든 "교차 도메인"이 먼저 자신의 도메인을 통과하도록 사용자의 서버에 프록시를 설정해야합니다.

관련 문제