2017-03-02 6 views
0

現在、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); 
          }, 
    } 
+0

どのコンソールエラー? –

+0

@ ShivamAggarwalそのエラーが表示されない –

+0

同じ問題に直面している他の人のために修正を投稿してください! –

答えて

0

:私はしばらく前に修正を発見し、他の人がこれは私がAUI-解析・コンテンツの作業を得た方法で同じ問題を抱えている可能性があるため これは私がAUI-解析・コンテンツの作業得た方法であるしばらく前を修正し、他の人が同じ問題を抱えているかもしれません:私も私の調査結果を反映するために、私のオリジナルのポストを改正

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); 
         }, 
} 

関連する問題