0

Google 크롬 프레임을 사용하여 IE8을 지원해야하는 애플리케이션이있어 도메인 간 요청이 발생합니다. 정상적인 IE8이 이러한 호출에 XDomainRequest를 사용하는 것으로 알고 있지만 Chrome 프레임을 사용하고 콘솔을 통해 볼 때 XDomainRequest가 창 객체에 나열되지 않습니다.크롬 프레임으로 IE8에서 도메인 간 AJAX 요청을 수행하는 방법

Chrome 프레임을 사용하고 있기 때문에 Chrome 자바 스크립트 엔진을 사용하고 있다는 것을 알았지 만 CORS에 XMLHTTPRequest를 사용할 수 있어야합니까? 이를 시도 할 때 콘솔에서 도메인 간 오류가 발생합니다.

누군가가 어떻게 작동해야하는지 명확히 할 수 있습니까? 나는 혼란스러워.

답변

0

IE 8은 CORS를 지원하지 않지만 Get 요청 만하는 경우 JSONP를 조사 할 수 있습니다. JSONP에는 몇 가지 보안 문제가 있습니다. 또 다른 접근법은 역방향 프록시를 수행하는 것입니다. 즉, 자신의 도메인에서 페이지/서비스를 작성한 다음 다른 도메인에 요청합니다. 브라우저가 도메인의 리소스를 요청하기 때문에 교차 도메인 문제가 발생합니다.

+0

불행히도 POST 요청을하고 있습니다. 내가 역방향 프록시 옵션을 조사해야 할 수도 있습니다, 나는 힘든 시간을 작동시키기위한 실용적인 방법을 찾고 있습니다. 나는 또한 바닐라 IE8이이 요청을 할 수 있다고 믿기가 힘들지만 크롬 프레임이있는 IE8은 그럴 수 없다. – Cdizzle