2009-10-06 2 views
2

jQuery를 사용하여 자바 스크립트를 포함하는 HTML을로드하고 싶습니다. 나는 load()와 ajax()를 사용하여 시도했다. HTML은 DOM에 멋지게 삽입되지만 스크립트 태그는 걸러 낸 것 같습니다. 반환 된 HTML을 alert()하면 스크립트가 포함되지만 html() 또는 append()를 사용하면 스크립트가 누락됩니다.

아이디어가 있으십니까?

+0

어떤 jQuery 버전을 사용하고 있습니까? 1.2 이상에서는 evalScripts() 메소드가 자동으로 수행되어야합니다. – epascarello

답변

3

당신은 원격 자바 스크립트를로드하고 실행할 수 $.getScript을 사용해야합니다

로드하고 실행하는 로컬 자바 스크립트 파일을하는 HTTP가 요청을 GET 사용.

예 :

$.getScript("test.js", function(){ 
    alert("Script loaded and executed."); 
    $('#myDiv').load('some.html'); 
}); 
0

시도해보십시오 :

$.get("url.php",{param1:'1',param2:'2'},function(result)){ 
    $('#somediv').html(result); 
} 

추신을 최신 jquery 버전을 사용하십시오.

관련 문제