我正在使用 struts2 进行 Web 应用程序开发。在我想使用的注册表单中query ajax
,以便异步提交表单,并且在成功提交表单时,我可以获得以 toast或出现和消失的元素形式的服务器端成功消息。
好吧,为此我已经尝试了很多,并且在某个地方实现了这件事,但没有使用jquery ajax
,而是正常javascript and ajax
。
代码流程如下:
Home.jsp
包含表单的页面。<s:form theme="simple" action="registrationForDemo"> <table> <tbody> <tr> <td><s:label value="username" /></td> <td><s:textfield name="uName" cssClass="textfield" /></td> </tr> <tr> <td><s:label value="password" /></td> <td><s:password name="password" cssClass="textfield" /></td> </tr> <tr> <td><s:label value="email" /></td> <td><s:textfield name="email" cssClass="textfield" /></td> </tr> <tr> <td><s:label value="contact no." /></td> <td><s:textfield name="contactNo" cssClass="textfield" /></td> </tr> <tr> <td><s:label value="location" /></td> <td><s:textfield name="location" cssClass="textfield" /></td> </tr> <tr> <td><s:label value="category" /></td> <td><s:select list="{'Hospital','Doctor','Clinic','Others'}" name="category"/></td> </tr> <tr> <td></td> <td><s:submit value="Submit" cssClass="button" /></td> </tr> </tbody> </table> </s:form>
定义映射的文件即struts.xml。
- 当数据成功保存在数据库中时,输出页面又是同一页面。
现在使用 ajax 和 jquery 我想知道如何实现所需的功能。从哪里传递动作......以及如何走得更远......?