利用jquery的ajax 异步提交表单数据demo,
导入相关的两个jquery的js包。
index.html
<html>
<head>
<script type ="text/javascript" src="jquery.js"></script>
<script type ="text/javascript" src="jquery.form.js"></script>
</head>
<body>
<script>
$(function() {
$("input[type='button']").bind("click", function() {
$.ajax({
type : 'post',
url : 'servlet/ServletDemo',
dataType : 'text',
data : $('#f1').serialize(),
success : function (xmlq) {
alert(xmlq);
},
error : function (xmlq, errq) {
alert(errq);
}
});
});
});
</script>
<form name="f1" id="f1" action="/servlet/ServletDemo">
<input type="text" name="username"/>
<input type="text" name="age"/>
<input type="button" value="Ajax请求" />
</form>
</body>
</html>
ServletDemo.java(Servlet)
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.println(request.getParameter("username"));
out.println(request.getParameter("age"));
out.flush();
out.close();
}
web.xml
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>ServletDemo</servlet-name>
<servlet-class>com.xiami.demo.servlet.ServletDemo</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletDemo</servlet-name>
<url-pattern>/servlet/ServletDemo</url-pattern>
</servlet-mapping>