$.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页面。
答案 0 :(得分:0)
我认为这应该有效:
success: function(data) {
$("#mydiv").load(data);
}
此处data
是您从服务器写回的内容。它可以是this comment中建议的网址。因此,根据您从服务器方法返回的内容,这将变为动态。
希望这有帮助。