2011-04-06 3 views
1

매우 자주 ajax 호출에서 반환 된 HTML 내용에서 일부 javascript를 실행해야합니다. 그냥 div에 덤핑 작동하지 않는 것 같습니다. 무엇을하는 가장 좋은 방법은? LIKE는 HTML 코드를 다음과 같이 반환한다고 말합니다.ajax 호출에서 반환 된 HTML에서 인라인 자바 스크립트를 실행하는 방법 - JQUERY

<div><input type="text" id="someID" /></div> 
<script language="javascript"> 
$('#someID').somefunction(); 
</script> 
+1

해당 함수를 ajax'success :'세그먼트 내에서 호출하십시오. – diEcho

답변

1

성공 이벤트 핸들러를 사용해야합니다. 당신이 load()을 사용하고 예를 들어 당신은 같은 것을 할 거라고 : 나는 일반적으로 설정 기능을 작성하고 준비 완료 아약스

function setup_form() { 
    $('.date-picker').datepicker(); 
} 

$(setup_form); 
$.ajaxComplete(setup_form); 

에 전화 폼 요소를 설정하는

$('#foo').load('/my/ajax/stuff', function() { 
    $('#someID').somefunction(); 
}); 

를이 지금 것 양식 요소를 document.ready에 설정하고 아약스 요청이 완료되면

관련 문제