2011-03-29 2 views
2

WebPage1.html이 ->내 실제 내용을잡아 요소가

WebPage2.html을 포함 ->내가

WebPage1.html에 표시 할 몇 가지 요소를 포함합니다

위의 정보에 따라 다른 페이지/도메인/등에서 요소를 가져 오는 방법. jQuery로 내 페이지에 표시 할 수 있습니까?

전체 페이지를로드하고 싶지 않습니다. 단지 머리글이나 드롭 다운 목록 또는 일부만 말하고 일부는 말할 수 있습니다.

정확하게 질문 드리겠습니다.

미리 감사드립니다.

+4

WebPage2가 다른 도메인에 있으면이 작업을 수행 할 수 없습니다. – spender

답변

1

jquery ajax 요청을 수행하려고합니다. This page은 해당 API를 설명합니다. 그런 다음 jquery 선택기를 사용하여 원하는 요소 만 추출한 다음 DOM을 수정하여 표시 할 수 있습니다.

대부분의 경우 @spender는 도메인 간 요청에 대해 정확하지만 this link이 도움이 될 수 있습니다.

이것은 자신의 서버로 ajax 호출을 수행하고 원하는 응답을 얻고 (잘하면 santize/process) 어떻게 할 수 있는지 보여줍니다.

이것은 종종 빈약 한 것으로 생각되며 문제를 해결하기 위해 어떤 문제를 언급하면 ​​더 나은 조언을 제공 할 수 있습니다.

+0

답변을 구체화하거나 구체적으로 지정할 수 있습니까? 나는 ** jQuery ** 초보자이며 API에서 매우 분실되는 경향이있다. ** WebPage2.html **에는 ** WebPage1.html **에 표시하고 싶은'some-heading'이 있습니다. – chharvey

+0

jQuery에는 개별 요소를 선택하는 방법에 대한 설명서가 있습니다. http://api.jquery.com/category/selectors/ 원하는 페이지 본문을로드하고 선택기 자습서를 사용하여 원하는 요소 만 선택한 다음 표시 할 페이지의 요소를 새로 고칩니다. 해당 부분에 대한 자세한 내용은 ajax 요청 API 하단의 예제를 참조하십시오. – marr75

1

WebPage2가 다른 도메인에 있으면이 작업을 수행 할 수 없습니다.

동일한 도메인에있는 경우 iframe (숨김 가능성이 있음)을 만들고 문서를로드 한 다음 검토하여 원하는 부분을 복사 할 수 있습니다. This should get you started.

HTML은 HTML 문서를 부분적으로로드 할 수 없습니다. 당신은 모든 것을 얻거나 아무것도 얻지 못합니다.