0
$.ajax({
        url :addToDo,            
          data: {"rest_name":camp_ID,
              "f_start_date":f_start_date,
              "f_end_date":f_end_date,
              "CMD":camp_ID},
          type: "GET",
          timeout: 20000,
          dataType: "text",
        success: function(data) {  
            $("#mydiv").load("<%=reportURL.toString()%>");
        }
    });
}

以下は、私のポートレット レンダリング タグです。

<portlet:renderURL var="reportURL">
    <portlet:param name="jspPage" value="/htmlreport/report.html" />
</portlet:renderURL>

私はこれをajax関数の上に持っており、その関数が成功したら、1つのdivをhtmlページのコンテンツで動的に埋めたいと思っています。現在、1 つの静的ページで機能しています。

成功関数でdivを埋める方法を教えてください。私の問題は、div を 1 つの html ページで成功させるにはどうすればよいかということです。どの html ページは、関数が異なる html ファイルを生成するたびに ajax が正常に実行された後にのみ定義されるためです。

4

1 に答える 1

0

私はこれがうまくいくと思います:

success: function(data) {  
    $("#mydiv").load(data);
}

これdataは、サーバーから書き戻されたものです。このコメントで提案されている URL にすることができます。したがって、これはサーバーメソッドからの戻り値に基づいて動的になります。

お役に立てれば。

于 2012-12-10T09:51:41.653 に答える