2012-05-16 4 views
1

jQuery $get$ajax을 사용하여로드를 시도했지만 Origin 문제가 발생했습니다.DIV에 웹 페이지로드

JSON-p으로 보았지만 JSON 데이터에만 사용되었습니다.

나는 yahooApi으로 시도했지만 효과가 얼마나 안정적이고 yahooApi입니까? 내 말은, 미래에 내가 그것을 사용하여 구현한다면, 그리고 그들이 그것을 지원하지 않으면 내 코드는 작동하지 않을 것입니다.

DIV에서 외부 페이지를로드하는 다른 방법이 없습니까?

+0

가능한 복제본 [서버 측 스크립트없이 javascript에서 동일한 근원 정책을 얻는 방법] (http://stackoverflow.com/questions/2067029/getting-around-same-origin-policy-in-javascript-without-server- 사이드 스크립트) – JJJ

+0

이것은 내가 달성 할 수 있다고 믿는 다른 해결 방법은 페이지에서 숨겨진 iframe을 사용하고 조작을 위해 내용을 읽는 것입니다. 다른 옵션을 사용할 수 없다는 의미입니다. –

+0

IFRAME의 문제점은 무엇입니까? –

답변

0

당신은 부하 기능

http://api.jquery.com/load/

찾고있을 수 있습니다 내가 비록 크로스 도메인에 대한 확실하지 않다.

+0

[크로스 도메인을 작동하지 않습니다.] (http://api.jquery.com/load/#notes-0) – Blazemonger

+0

당연히 LightBox 유형 플러그 - 인을 사용할 수 있습니다. 나는 그들 중 일부가 웹 페이지를 열 수 있음을 알고있다. – Fernker

0

외부 서버의 내용을 변경할 수있는 경우 document.write()에 개인 정보 취급 방침을 반환하는 JavaScript를 만들 수 있습니다. 원하는 곳 어디에서든지 검색 할 수 있습니다. (기본적으로 JSONP의 작동 방식입니다.)

HTML 문서의 전체 내용을 다른 서버에서 추출하는 경우 서버 측 스크립팅이 필요합니다.

관련 문제