2011-05-01 5 views
0

jquery를 사용하여 특정 도메인에서 HTML을 가져옵니다. 저는 크로스 도메인 정책 때문에 아약스를 사용할 수 없다는 것을 알고 있습니다. 그래서 나는 $ .getJSON과 YQL을 사용했습니다. 하지만 이것은 html의 본문 만 반환합니다. head 태그, title 태그 및 html 태그가있는 전체 html 문서를 검색하려고합니다.크로스 도메인에서 html 추출

다른 방법으로도이 작업을 수행 할 수 있습니까?

답변

1

동일한 원칙이 적용됩니다. 그런 다음 데이터를 가져하려면

그것은이어야합니다 :

  1. 는 자신의 도메인에서 JSON-P
  2. 사용 (지금까지 브라우저에 관한 한)

당신은 할 수 있습니다 작은 서버 측 프로그래밍을 사용하여 자신의 도메인을 통해 전체 문서를 프록시하십시오 (스패머가 URL 클로커로 사용할 수 없도록 조치해야하지만)

+0

.net을 사용할 수 있습니다. 그래서 서버 측 코드를 사용하면 .net 프레임 워크를 사용하여 모든 도메인에서 전체 HTML을 얻을 수 있습니다. – redoc01

+0

.NET에서 HTTP 요청 기능을 사용할 수 없다면 놀라실 것입니다. – Quentin

+0

@DavidDoward, http 요청에서 전체 html을 retieve 할 수 있습니다. 유일한 것은 html을 클라이언트에 retieve하기 위해 ajax를 사용하여 html serverside를 얻는 더 많은 구현입니다. – redoc01

관련 문제