2012-12-19 2 views
0

인트라넷 서버에서 외부 웹 페이지의 서버로 게시물 요청을 보내야합니다. jquery. post 메서드를 사용하여 크롬에서이 작업을 수행 할 수 있지만 IE에서는 작동하지 않습니다. 연구와 테스트를 통해 다른 서버의 페이지로 게시물을 보내고 있기 때문에 문제가 격리되었습니다. IE에서이 문제를 해결할 수있는 방법이 있습니까?인터넷 익스플로러에서 작동하지 않는 다른 서버에 Jquery 게시물

답변

1

네, 확실히 할 수 있습니다.

최신 브라우저는 교차 도메인 아약스를 보안 위험이 높으므로 제한합니다. 그러나 그것을 할 수있는 방법이 있습니다. 모든

첫째, 당신은 데이터를 다음

를 게시하고자하는 서버에서 아약스 요청을 포함하는의 .js 파일을 배치하여 현재 사이트의 파일을 포함 - 사이트, 즉에 당신이 원하는 곳에서 게시하지만 동일한 도메인에 파일을 보관하지 말고 도메인에서 게시하려는 위치로 연결하십시오.

js 파일의 코드를 사용하여 아약스 요청을하면 준비가 완료된 것입니다.

  • 웹 페이지가 해당 페이지가 있거나 해당 도메인을 제어하는 ​​도메인이 소유 한 장소에 데이터를 게시하도록하려면 해당 제한이 적용됩니다.
    header("Access-Control-Allow-Origin: http://yourdomain-you-are-connecting-from.com/"); 
    

    하고 .htacess 파일에

    를 추가 : PHP에서 this 대답

    Access-Control-Allow-Origin: http://yourdomain-you-are-connecting-from.com/ 
    on target server 
    

    에 설명 된대로

또 다른 방법은 명시 적으로 이러한 지침에 의해 도메인 간 아약스를 허용하는 것입니다

Header set Access-Control-Allow-Origin: http://yourdomain-you-are-connecting-from.com/ 
관련 문제