<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery Validate 插件 - 与表单(Form)插件的交互(AJAX 提交)</title>
<style type="text/css">
.warning { color: red; }
</style>
<script src="//libs.cdnjs.net/jquery/2.2.1/jquery.js"></script>
<script src="//libs.cdnjs.net/jquery-mockjax/1.4.0/jquery.mockjax.min.js"></script>
<script src="//libs.cdnjs.net/jquery.form/4.2.2/jquery.form.min.js"></script>
<script src="//libs.cdnjs.net/jquery-validate/1.14.0/jquery.validate.min.js"></script>
<script src="//libs.cdnjs.net/jquery-validate/1.14.0/localization/messages_zh.js"></script>
<script>
jQuery(function() {
$.mockjax({
url: "login.action",
response: function(settings) {
var user = settings.data.match(/user=(.+?)($|&)/)[1],
password = settings.data.match(/password=(.+?)($|&)/)[1];
if (password !== "foobar") {
this.responseText = "Your password is wrong (must be foobar).";
return;
}
this.responseText = "Hi " + user + ", welcome back.";
},
responseStatus: 200,
responseTime: 500
});
var loader = jQuery('<div id="loader"><img src="images/loading.gif" alt="loading..."></div>')
.css({
position: "relative",
top: "1em",
left: "25em",
display: "inline"