1、cdn
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.form/4.2.2/jquery.form.min.js" integrity="sha384-FzT3vTVGXqf7wRfy8k4BiyzvbNfeYjK+frTVqZeNDFl8woCbF0CYG6g2fMEFFo/i" crossorigin="anonymous"></script>
https://github.com/jquery-form/form
2、ajaxForm Api
注:http://www.aqee.net/docs/jquery.form.plugin/jquery.form.plugin.html#
3、使用
<form class="clearfix margin-top-25" id="myArticleForm" action="/admin/project/#(isAdd ? 'save' : 'update')" method="post">
$("#myArticleForm").ajaxForm({
dataType: "json"
, beforeSubmit: function(formData, jqForm, options) {
env.ueditor.sync(); // 同步一下 ueditor 中的数据到表单域
}
, success: function(ret) {
if (ret.state == "ok") {
location.href = "/admin/project?p=#(p ?? 1)";
} else {
showFailMsg(ret.msg);
}
}
, error: function(ret) {alert(ret.statusText);}
, complete: function(ret) {} // 无论是 success 还是 error,最终都会被回调
});