浅谈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 相关文章推荐
一个JS的日期格式化算法示例
Jul 31 Javascript
图标线性回归斜着移动到指定的位置
Aug 16 Javascript
jquery ajax 调用失败的原因示例介绍
Sep 27 Javascript
Javascript 鼠标移动上去 滑块跟随效果代码分享
Nov 23 Javascript
利用try-catch判断变量是已声明未声明还是未赋值
Mar 12 Javascript
extjs_02_grid显示本地数据、显示跨域数据
Jun 23 Javascript
深入浅出ES6之let和const命令
Aug 25 Javascript
Bootstrap CSS组件之导航(nav)
Dec 17 Javascript
Vue2 SSR渲染根据不同页面修改 meta
Nov 20 Javascript
基于vue开发微信小程序mpvue-docs跳转页面功能
Apr 10 Javascript
jQuery实现验证用户登录
Dec 10 jQuery
vue-cropper插件实现图片截取上传组件封装
May 27 Vue.js
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
php microtime获取浮点的时间戳
2010/02/21 PHP
php查找字符串中第一个非0的位置截取
2017/02/27 PHP
jquery中对于批量deferred的处理方法
2014/01/22 Javascript
js jquery ajax的几种用法总结(及优缺点介绍)
2014/01/28 Javascript
用JavaScript实现类似于ListBox功能示例代码
2014/03/09 Javascript
关于JS数组追加数组采用push.apply的问题
2014/06/09 Javascript
JavaScript的ExtJS框架中表格的编写教程
2016/05/21 Javascript
Javascript基础回顾之(二) js作用域
2017/01/31 Javascript
Linux CentOS系统下安装node.js与express的方法
2017/04/01 Javascript
vue-router启用history模式下的开发及非根目录部署方法
2018/12/23 Javascript
在LayUI图片上传中,解决由跨域问题引起的请求接口错误的方法
2019/09/24 Javascript
JavaScript arguments.callee作用及替换方案详解
2020/09/02 Javascript
python访问纯真IP数据库的代码
2011/05/19 Python
Python使用scrapy采集数据过程中放回下载过大页面的方法
2015/04/08 Python
利用python操作SQLite数据库及文件操作详解
2017/09/22 Python
基于循环神经网络(RNN)实现影评情感分类
2018/03/26 Python
python Opencv将图片转为字符画
2021/02/19 Python
Python利用openpyxl库遍历Sheet的实例
2018/05/03 Python
用Python实现将一张图片分成9宫格的示例
2019/07/05 Python
django多对多表的创建,级联删除及手动创建第三张表
2019/07/25 Python
将tensorflow.Variable中的某些元素取出组成一个新的矩阵示例
2020/01/04 Python
pycharm通过anaconda安装pyqt5的教程
2020/03/24 Python
Python PIL库图片灰化处理
2020/04/07 Python
Python基于当前时间批量创建文件
2020/05/07 Python
HTML5组件Canvas实现图像灰度化(步骤+实例效果)
2013/04/22 HTML / CSS
friso美素佳儿官方海外旗舰店:荷兰原产原罐
2017/07/03 全球购物
珍珠奶茶店创业计划书
2014/01/11 职场文书
无故旷工检讨书
2014/01/26 职场文书
求职信需要的五点内容
2014/02/01 职场文书
办公室秘书岗位职责范本
2014/02/11 职场文书
纠风工作实施方案
2014/03/15 职场文书
《金孔雀轻轻跳》教学反思
2014/04/20 职场文书
建筑工地大门标语
2014/06/18 职场文书
2015年高校保卫处工作总结
2015/07/23 职场文书
2016党员学习作风建设心得体会
2016/01/21 职场文书
2016年企业先进员工事迹材料
2016/02/25 职场文书