jQuery를 사용하여 자바 스크립트를 포함하는 HTML을로드하고 싶습니다. 나는 load()와 ajax()를 사용하여 시도했다. HTML은 DOM에 멋지게 삽입되지만 스크립트 태그는 걸러 낸 것 같습니다. 반환 된 HTML을 alert()하면 스크립트가 포함되지만 html() 또는 append()를 사용하면 스크립트가 누락됩니다.
아이디어가 있으십니까?
jQuery를 사용하여 자바 스크립트를 포함하는 HTML을로드하고 싶습니다. 나는 load()와 ajax()를 사용하여 시도했다. HTML은 DOM에 멋지게 삽입되지만 스크립트 태그는 걸러 낸 것 같습니다. 반환 된 HTML을 alert()하면 스크립트가 포함되지만 html() 또는 append()를 사용하면 스크립트가 누락됩니다.
아이디어가 있으십니까?
당신은 원격 자바 스크립트를로드하고 실행할 수 $.getScript
을 사용해야합니다
로드하고 실행하는 로컬 자바 스크립트 파일을하는 HTTP가 요청을 GET 사용.
예 :
$.getScript("test.js", function(){
alert("Script loaded and executed.");
$('#myDiv').load('some.html');
});
시도해보십시오 :
$.get("url.php",{param1:'1',param2:'2'},function(result)){
$('#somediv').html(result);
}
추신을 최신 jquery 버전을 사용하십시오.
어떤 jQuery 버전을 사용하고 있습니까? 1.2 이상에서는 evalScripts() 메소드가 자동으로 수행되어야합니다. – epascarello