浅谈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 相关文章推荐
Firefox outerHTML实现代码
Jun 04 Javascript
js 禁止选择功能实现代码(兼容IE/Firefox)
Apr 23 Javascript
复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题
Jun 21 Javascript
Json字符串转换为JS对象的高效方法实例
May 01 Javascript
JS中for循序中延迟加载动态效果的具体实现
Aug 18 Javascript
js与jQuery 获取父窗、子窗的iframe
Dec 20 Javascript
JS获取单击按钮单元格所在行的信息
Jun 17 Javascript
js使用DOM操作实现简单留言板的方法
Apr 10 Javascript
AngularJs bootstrap搭载前台框架——js控制部分
Sep 01 Javascript
js 动态生成json对象、时时更新json对象的方法
Dec 02 Javascript
JavaScript定义函数_动力节点Java学院整理
Jun 27 Javascript
详解动画插件wow.js的使用方法
Sep 13 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
js和php邮箱地址验证的实现方法
2014/01/09 PHP
浅谈PHP中的
2016/04/23 PHP
PHP自定义错误用法示例
2016/09/28 PHP
Laravel5.5 实现后台管理登录的方法(自定义用户表登录)
2019/09/30 PHP
Laravel 5.4前后台分离,通过不同的二级域名访问方法
2019/10/13 PHP
window.open()弹出居中的窗口
2007/02/01 Javascript
JavaScript中SQL语句的应用实现
2010/05/04 Javascript
Dom 结点创建 基础知识
2011/10/01 Javascript
JavaScript面向对象程序设计三 原型模式(上)
2011/12/21 Javascript
js在输入框屏蔽按键,只能键入数字的示例代码
2014/01/03 Javascript
JavaScript获取文本框内选中文本的方法
2015/02/20 Javascript
javascript实现禁止鼠标滚轮事件
2015/07/24 Javascript
js实现网站最上边可关闭的浮动广告条代码
2015/09/04 Javascript
javascript实现获取浏览器版本、浏览器类型
2015/12/02 Javascript
利用Plupload.js解决大文件上传问题, 带进度条和背景遮罩层
2017/03/15 Javascript
NodeJS实现视频转码的示例代码
2017/11/18 NodeJs
iView框架问题整理小结
2018/10/16 Javascript
通过js给网页加上水印背景实例
2019/06/17 Javascript
Vue实现计算器计算效果
2020/08/17 Javascript
React Native登录之指纹登录篇的示例代码
2020/11/03 Javascript
python获取豆瓣电影简介代码分享
2014/01/16 Python
Python 实现简单的shell sed替换功能(实例讲解)
2017/09/29 Python
Linux下python制作名片示例
2018/07/20 Python
python实现从本地摄像头和网络摄像头截取图片功能
2019/07/11 Python
python3 enum模块的应用实例详解
2019/08/12 Python
基于YUV 数据格式详解及python实现方式
2019/12/09 Python
Python终端输出彩色字符方法详解
2020/02/11 Python
Python实现对word文档添加密码去除密码的示例代码
2020/12/29 Python
python+opencv实现车道线检测
2021/02/19 Python
大学团日活动新闻稿
2014/09/10 职场文书
北京故宫导游词
2015/01/31 职场文书
2015年教务工作总结
2015/05/23 职场文书
幼儿园毕业典礼园长致辞
2015/07/29 职场文书
读《人生的智慧》有感:闲暇是人生的精华
2019/12/25 职场文书
vue-element-admin项目导入和导出的实现
2021/05/21 Vue.js
JavaScript选择器函数querySelector和querySelectorAll
2021/11/27 Javascript