浅谈jquery.form.js的ajaxSubmit和ajaxForm的使用


Posted in Javascript onSeptember 09, 2016

• 依赖的脚本文件

<script src="../Javascript/jquery-1.11.1.min.js" type="text/javascript"></script>
<script src="../Javascript/jquery.form.js" type="text/javascript"></script>

• ajaxSubmit 和ajaxForm区别

ajaxForm

ajaxForm()不能提交表单。在document的ready函数中,使用ajaxForm来为AJAX提交表单进行准备。提交动作必须由submit开始

ajaxForm()适用于以表单提交方式处理ajax技术(需要提供表单的action、id、 method,最好在表单中提供submit按钮)它大大简化了使用ajax技术提交表单时的数据传递问题,使用ajaxForm()你不需要逐个的以 JavaScript的方式获取每个表单属性的值,并且也不需要在请求路径后面通过url重写的方式传递数据。ajaxForm()会自动收集当前表单中每个属性的值,然后将其以表单提交的方式提交到目标url。这种方式提交数据较安全,并且使用起来更简单,不必写过多冗余的JavaScript代码

ajaxSubmit

ajaxSubmit()马上由AJAX来提交表单。你可以在任何情况下进行该项提交。

ajaxSubmit()适用于以事件的机制以ajax提交form表单(超链接、图片的click事件),该方法作用与ajaxForm()类似,但它更为灵活,因为他依赖于事件机制,只要有事件存在就能使用该方法。你只需指定该form的action属性即可,不需要提供submit按钮。

• 示例代码

<!--HTML-->
  <form id="form1" name="form1">
    <input id="userName" name="userName" value="姓名" />
    <input id="age" name="age" value="30" />
    <input type="submit" value="submit" />
  </form>
  <input id="myButton" type="button" value="提交" />
  <!--javascript-->
  <script type="text/javascript">

    var myData = {
      "CnName": "周佳良",
      "EnName":"zhoujl"
    };
    $(function () {
      var ajaxFormOption = {
        type: "post", //提交方式 
        dataType: "json", //数据类型 
        data: myData,//自定义数据参数,视情况添加
        url: "TestHandler.ashx?type=ajaxForm", //请求url 
        success: function (data) { //提交成功的回调函数 
          document.write("success");
        }
      };

      //form中有submit按钮——方式1
      $("#form1").ajaxForm(ajaxFormOption);

      //form中有submit按钮——方式2
      $("#form1").submit(function () {
        $(this).ajaxSubmit(ajaxFormOption);
        return false;
      });

      //不需要submit按钮,可以是任何元素的click事件
      $("#myButton").click(function () {
        $("#form1").ajaxSubmit(ajaxFormOption);
        return false;
      });

    });
  </script>

以上这篇浅谈jquery.form.js的ajaxSubmit和ajaxForm的使用就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript中的Screen屏幕对象
Jan 16 Javascript
JQuery获取表格数据示例代码
May 26 Javascript
js控制文本框输入的字符类型方法汇总
Jun 19 Javascript
JavaScript事件详细讲解
Jun 27 Javascript
深入理解jQuery3.0的domManip函数
Sep 01 Javascript
JavaScript 动态三角函数实例详解
Jan 08 Javascript
[js高手之路]设计模式系列课程-发布者,订阅者重构购物车的实例
Aug 29 Javascript
jQuery 利用ztree实现树形表格的实例代码
Sep 27 jQuery
React中的render何时执行过程
Apr 13 Javascript
vuejs+element UI点击编辑表格某一行时获取内容填入表单的示例
Oct 31 Javascript
vue-for循环嵌套操作示例
Jan 28 Javascript
vux-scroller实现移动端上拉加载功能过程解析
Oct 08 Javascript
vuejs动态组件给子组件传递数据的方法详解
Sep 09 #Javascript
Vuejs第十二篇之动态组件全面解析
Sep 09 #Javascript
js动态生成form 并用ajax方式提交的实现方法
Sep 09 #Javascript
Ajax使用原生态JS验证用户名是否存在
May 26 #Javascript
jQuery子元素过滤选择器用法示例
Sep 09 #Javascript
老生常谈JQuery data方法的使用
Sep 09 #Javascript
Vuejs第十一篇组件之slot内容分发实例详解
Sep 09 #Javascript
You might like
六酷社区论坛HOME页清新格调免费版 下载
2007/03/07 PHP
PHP程序开发范例学习之表单 获取文本框的值
2011/08/08 PHP
jquery validate.js表单验证的基本用法入门
2010/05/13 Javascript
javascript简单实现表格行间隔显示颜色并高亮显示
2013/11/29 Javascript
jQuery 取值、赋值的基本方法整理
2014/03/31 Javascript
jQuery瀑布流插件Wookmark使用实例
2014/04/02 Javascript
jQuery取id有.的值的方法
2014/05/21 Javascript
浅谈Javascript中匀速运动的停止条件
2014/12/19 Javascript
jQuery使用中可能被XSS攻击的一些危险环节提醒
2016/05/24 Javascript
jQuery Pagination分页插件使用方法详解
2017/02/28 Javascript
五步轻松实现zTree的使用
2017/11/01 Javascript
Vue中&quot;This dependency was not found&quot;问题的解决方法
2018/06/19 Javascript
详解vuex状态管理模式
2018/11/01 Javascript
微信小程序事件对象中e.target和e.currentTarget的区别详解
2019/05/08 Javascript
Layui table field初始化加载时进行隐藏的方法
2019/09/19 Javascript
vue实现移动端省市区选择
2019/09/27 Javascript
vue2路由基本用法实例分析
2020/03/06 Javascript
[16:19]教你分分钟做大人——风暴之灵
2015/03/11 DOTA
Python引用(import)文件夹下的py文件的方法
2014/08/26 Python
python实现简单神经网络算法
2018/03/10 Python
python线程池threadpool实现篇
2018/04/27 Python
python如何查看微信消息撤回
2018/11/27 Python
Python玩转加密的技巧【推荐】
2019/05/13 Python
Python流程控制 if else实现解析
2019/09/02 Python
python itsdangerous模块的具体使用方法
2020/02/17 Python
python+requests接口压力测试500次,查看响应时间的实例
2020/04/30 Python
利用纯CSS3实现文字向右循环闪过效果实例(可用于移动端)
2017/06/15 HTML / CSS
美国维生素、补充剂、保健食品购物网站:Vitacost
2016/08/05 全球购物
中专生毕业个人鉴定
2014/02/26 职场文书
cf搞笑广告词
2014/03/14 职场文书
优秀毕业生自荐信
2014/06/10 职场文书
食堂标语大全
2014/06/11 职场文书
安全演讲稿开场白
2014/08/25 职场文书
力克胡哲观后感
2015/06/10 职场文书
《我和小伙伴》教学反思
2016/02/20 职场文书
vue实现input输入模糊查询的三种方式
2022/08/14 Vue.js