如何根据javascript在success函数中返回的内容动态显示div内容?

时间:2012-12-08 08:47:40

标签: ajax jquery liferay portlet liferay-6

$.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渲染标记:

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

我有上面这个ajax函数,并且在该函数成功时我想用html页面的内容动态填充一个div。它现在正在为一个静态页面工作。

所以任何人都可以指导我如何通过成功功能填补div。我的问题是如何成功地用一个html页面填充div ..因为每次函数生成不同的html文件时,只有在ajax执行成功后才定义html页面。

1 个答案:

答案 0 :(得分:0)

我认为这应该有效:

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

此处data是您从服务器写回的内容。它可以是this comment中建议的网址。因此,根据您从服务器方法返回的内容,这将变为动态。

希望这有帮助。