現在、Ajax呼び出しを使用してさまざまなJSPを動的にロードしています。しかし、JSPがロードされると、内部に含まれるJavascriptのどれも動作していません。私はこれが内部のスクリプトがまだ解析されていないためだと仮定しています。動的にロードされたJSPのAlloy-Script/Javascript
その目的のために、その記述に従って、含まれているスクリプトを解析できるモジュール "aui-parse-content"が見つかりました。
ParseContentユーティリティ - ノードのコンテンツを解析して、そのノードに含まれるすべてのjavascriptが表示される順序に従って実行されるようにします。
しかし、私はそれを動作させることはできません。ここに私の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そのエラーが表示されない –
同じ問題に直面している他の人のために修正を投稿してください! –