ajaxSubmit(obj)方法是jQuery的一个插件 jquery.form.js 里面的函数,因此在使用此函数时需要先引入相关的插件。
所需js插件如下:
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script> <script src="http://malsup.github.io/jquery.form.js"></script>
简单Html代码如下:
<form id="blogForm"> 标题:<input type="text" name="title" /><br /> 内容:<textarea name="content"><textarea/><br /> <button class="btn-save">提交</button> </form>
一般情况下,在提交表单时通过form直接提交,但是有时我们并不希望直接跳转页面,那么就可以使用ajaxSubmit(obj)函数来提交数据,具体使用方式代码如下:
$(".btn-save").on('click',function(){ $('#blogForm').ajaxSubmit({ url: "${r"${ctx }"}/${r"${userName }"}/article/edit", type: "post", dataType: "json", async : false, contentType: "application/x-www-form-urlencoded; charset=utf-8", success:function(data){ console.info('欢迎收藏本站'); },error: function(XMLHttpRequest, textStatus, errorThrown) { console.info(XMLHttpRequest.status); console.info(XMLHttpRequest.readyState); console.info(textStatus); } }); });