@AndreaLigios请解释第二种结果类型,即JSP代码段。我不知道如何使用JSP代码段作为ajax响应。
Main.jsp(完整)
<%@ taglib prefix="s" uri="struts-tags.tld" %><html> <head> <script> $(function(){ $('#loader').on("keypress click", function(e) { $.ajax({ url: "<s:url action='ajaxAction'/>", }).done(function(result) { $("#target").html(result); }); }); }); </script> </head> <body> <input type="button" id="loader" /> <div id="target"></div> <body></html>
Struts.xml(相关)
<action name="ajaxAction" > <result>Snippet.jsp</result></action>
AjaxAction(相关)
private String testString;public String execute(){ testString = "I'm loaded with AJAX"; return SUCCESS;}
Snippet.jsp(完整)
<%@ taglib prefix="s" uri="struts-tags.tld" %><!-- This is the result page. You can use Struts tags here, the generated HTML will be appended to the target div. -->TestString: <s:property value="testString" />
输出:
<body> <input type="button" id="loader" /> <div id="target">TestString: I'm loaded with AJAX</div><body>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)