2013-06-17 3 views
2

일부 RESTful 서비스 끝점 또는 URL을 호출하여 올바른 HTML을 얻는 것으로 간주합니다.전체 HTML 본문 내용을 일부 URL에서 검색 한 데이터로 바꿉니다.

예 : http://myserver/myhtml/

는, 나는 간단한 HTML 페이지가 :

<html> 
    <body> 
    </body> 
</html> 
그때 내가 웹 페이지에서 가지고 데이터로, <body></body> 내에서 발견 전체 내용 (로드) 교체하고자

위.

jquery을 사용하고 있습니다.

편집 : 모든 의견을, 그러나 보인다

덕분에이 문제에 대한 더 많은합니다. 이 마인드 맵 시각화를 여기에서 사용하려고합니다. http://kenneth.kufluk.com/google/js-mindmap/

데이터를 Lists 및 ListItems 형식으로 html로 처리합니다. 그런 다음 마인드 맵을 렌더링합니다.

문제는 제공된 답변이 마인드 맵로드를 방해하는 것입니다. 본문 목록 항목을 동적으로로드하는 대체 방법이 있습니까? load (이 경우 문제가되는 경우) 외에도 호출 할 수 있습니다. 이 코드는 mindmap이로드되는 것을 허용하는 반면, mindmap을 실행하는 script.js를 살펴보십시오. Thnx!

+0

사실, 당신은 아무것도 시도하지 않았다. 확인 : http://api.jquery.com/load/ – sdespont

+0

본문 만 변경할 수 있다고 생각합니다 :'document.body.innerHTML = '귀하의 HTML 본문'. 나는'document.documentElement.innerHTML = ' ...''시도했지만 몸체 만 바꾸는 것처럼 보입니다. –

+1

교차 출처 정책에 대해 알고 있어야합니다. http://en.wikipedia.org/wiki/Same_origin_policy – sdespont

답변

0
$(window).load(function(){ 
$("body").html("your content goes here"); 
}); 
1

이 코드는 AJAX 호출을 사용하여 <body>의 내용을 대체합니다 :

$.get("http://myserver/myhtml/").success(function(result){ 
    $('body').html(result); 
}).error(function(result){ 
    alert("Error!"); 
}); 
관련 문제