2014-01-12 4 views
0

올바른 모듈을로드하기 위해 사용자가 내 사이트를 입력하는 경로에 따라 다릅니 까?ajax를 통해 html 모듈을로드하는 방법은 무엇입니까?

some_file.htm이라는 파일에 HTML을 저장하고 DOM에 파일을 추가하는 것보다 클라이언트에 파일을 저장하는 것이 간단합니까?

나는 그것이 쉽지 않은지 궁금한 점이 있습니까?

감사합니다.

+1

네, 정말 쉽게 할 수 있습니다 - 당신이 경우 jQuery와 같은 프레임 워크를 사용하십시오. 그러나 이스케이프 및 코드 유효성에 유의하십시오! –

+0

프레임 워크를 사용하고 있지 않습니다. 도망 가기 위해 필요한 것은 무엇입니까? 포함 된 div의 .innerHTML 속성에 추가 할 수 있습니까? –

+0

시험해보고 알려 드리겠습니다. –

답변

0

간단한 예 :

자바 스크립트 :

<script defer="true"> 
    (function(){ 

     var xhr = new XMLHttpRequest(); 

     xhr.addEventListener("load", function(resp){ 
      document.querySelector('div.container').innerHTML = resp.target.responseText; 
     }, false); 

     xhr.open("get", "some_file.htm", true); 
     xhr.send(); 
    }()); 
</script> 

HTML :

<div class="container"></div> 

문서 :

https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest

+0

나는 OP가 그것을하는 방법을 묻는 wasnt 그러나 그것의 가능 여부 :) 그러나 좋은 예 :) –

+0

나는 그것이 가능하고 어떻게 그것을하는지, 어떤 경고가 있는지 묻고 있었나요? 특히, 탈출. –

+0

@ www.arcmarks.com 콘텐츠가 정적이고 내용이 무엇인지 알았다면 탈출 할 필요가 없습니다 - 순수한 코드가 필요합니다 :) –

관련 문제