我想在页面加载时加载操作。
我正在使用struts2和jquery。
我想获取commentOn元素的所有注释。
对于页面加载,我将commentOn值发送到fetchallcomments操作 加载的内容应显示在div gameComments中。
<script>
$(document).ready(function() {
$(".gameComments").load("fetchallcomments", {
commentOn: '<s:property value="id"/>'
});
});
</script>
<body>
<div class="gameComments">
</div>
</body>
struts.xml中的
<action name="fetchallcomments" class="comment.action.commentAction" method="fetchAll">
<result name="success">/pages/others/ajaxcomments.jsp</result>
<result name="input">/pages/others/playGames.jsp</result>
<result name="login">/pages/login.jsp</result>
</action>
在肌动蛋白课程中
public class commentAction extends ActionSupport {
private String commentOn;
private String comment;
private ArrayList commentList;
getter and setters;
private String fetchAll() {
System.out.println(" commentOn " + getCommentOn());
Map m = new HashMap();
m.put("commentOn", getCommentOn());
Map ab = cb.fetchAll(m);
status = (String) ab.get("status");
if (status.equalsIgnoreCase("success")) {
setCommentList((ArrayList) ab.get("commentList"));
return SUCCESS;
} else {
addActionError("Sorry not able to fetch");
return INPUT;
}
}
}
在ajaxcomments.jsp
中<body>
<s:iterator var="cat" value="CommentList">
<s:property value="comment"/>
</s:iterator>
<body>
答案 0 :(得分:1)
你在做什么是错的。
$(document).ready(function() {
$(".gameComments").load("file/path/to/the/file.php #divYouAreGonnaFetch",{
commentOn: '<s:property value="id"/>'
});
});
尝试上述并告诉我。
.load( url [, data] [, complete(responseText, textStatus, XMLHttpRequest)] )