현재 Ajax 호출을 사용하여 다양한 JSP를 동적으로로드하고 있습니다. 그러나 일단 JSP가로드되면 내부에 포함 된 Javascript가 작동하지 않습니다. 나는 내부 스크립트가 아직 파싱되지 않았기 때문에 이것이라고 가정합니다.동적으로로드 된 JSP에서 Alloy-Script/Javascript
그 목적을 위해 포함 된 스크립트를 구문 분석 할 수 있어야하는 모듈 "aui-parse-content"를 발견했습니다.
ParseContent 유틸리티 - 해당 노드에 포함 된 모든 자바 스크립트가 나타나는 순서에 따라 실행되도록 노드의 내용을 구문 분석합니다.
그러나 작동하지 않습니다. 여기 내 AUI가 있습니다 : 참고 용 스크립트.
<portlet:resourceURL var="viewContentURL">
<portlet:param name="jsp" value="<%= tmp %>"/>
</portlet:resourceURL>
<div id="<portlet:namespace />jspcontent"></div>
<aui:script use="aui-base, aui-io-request,aui-parse-content, aui-node">
var url = '<%= viewContentURL.toString() %>';
AUI().io.request(
url,
{
on:{
success: function(){
var message = this.get('responseData');
//alert(message);
AUI().one('#<portlet:namespace />jspcontent').html(message);
AUI().one('#<portlet:namespace />jspcontent').plug(AUI().Plugin.ParseContent);
},
failure: function(){
alert("An error occured");
}
}
}
);
</aui:script>
미리 감사드립니다.
요한 복음
편집 : 내가 발견
on:{
success: function(){
var message = this.get('responseData');
var tmp = A.one('#<portlet:namespace />jspcontent');
tmp.html(message);
tmp.plug(A.Plugin.ParseContent);
tmp.ParseContent.parseContent(message);
},
}
콘솔 오류가 있습니까? –
@ShivamAggarwal 해당 오류가 표시되지 않습니다. –
그래서 같은 문제에 직면 한 다른 사람들을 위해 수정 사항을 게시하십시오! –