2011-12-15 3 views
0

나는 셰어 포인트 사이트에서 페이지를 호스팅하고 있으며 여러 다른 페이지에서 콘텐츠를 가져와야합니다. 필요한 콘텐츠는 div의 다른 도메인에 있으므로 iFrame을 사용할 수 없습니다. JQuery가 방문 페이지에서 stcakoverflow 컨테이너 div를로드하려고 시도하면서 다음 코드를 시도했지만 작동하지 않는 것 같습니다.다른 도메인에서 div로드하기

<script> 
    $(document).ready(function() { 
     $('#LoadMe').load("http://www.stackoverflow.com#container"); 
    }); 
</script> 

jQuery를 통해 할 수있는 방법이 있나요, 또는 대체 솔루션이 :이 다른 출처 정책 때문입니다 겠지?

답변

1

다른 도메인의 데이터를 JSON으로 인코딩 할 수있는 경우 JSONP requests을 사용하여 도메인 간 요청을 수행 할 수 있습니다. 물론 이것은 다른 도메인에서 다른 유형의 인코딩을 변경하거나 요청할 수 있어야하므로 사용자가 제어 할 수없는 경우이 방법을 사용할 수 없습니다.

0

아니요, 자바 스크립트로 다른 페이지 (또는 일부)를로드 할 수 없습니다. PHP, .NET 또는 기타 서버 측 스크립팅 언어를 통해 백엔드에서이 작업을 수행 한 다음 페이지에 결과를 전달해야합니다.

0

또한 필요한 페이지의 내용을 가져 와서 regexp로 구문 분석하거나 위와 같이 네이트 B가 말했습니다. 예를 들어 RSS 피드, json으로 콘텐츠 전달, 일부 웹 서비스 작성 등의 코드 유형 작성

+0

regexp로 haring을 하시겠습니까? 별로 좋은 생각이 아닙니다. –

관련 문제