jQuery中的ajaxSubmit详解

刚刚学习中,使用到了ajaxsubmit,犹豫以前没有接触㢧这个,所以刚开始是一脸懵逼状态,最后通过查找资料的方式,解决了这个问题这个很兴奋,做到了页面的无刷新上传图片,送给看我博客园的朋友一句话:“山高人为峰,努力定成功!”

下面我对ajaxSubmit做一下总结:

1.jQuery引入进去;

2.网上下载jQuery Form插件;

这里对form插件做一下介绍,因为刚开始做前端的人不一定能懂,jQuery Form插件是一个优秀的Ajax表单插件,可以非常容易地、无侵入地升级HTML表单以支持Ajax。jQuery Form有两个核心方法 — ajaxForm() 和 ajaxSubmit(), 它们集合了从控制表单元素到决定如何管理提交进程的功能。另外,插件还包括其他的一些方法: formToArray()、formSerialize()、fieldSerialize()、fieldValue()、clearForm()、clearFields() 和 resetForm()等。

核心方法:ajaxForm() 和 ajaxSubmit()

3.首先说用法,ajaxForm和ajaxSubmit都可以接收0或1个参数,该参数可以是一个变量、一个对象或回调函数,这个对象主要有以下参数:

var object= {      url:url,      //form提交数据的地址       type:type,    //form提交的方式(method:post/get)       target:target,  //服务器返回的响应数据显示的元素(Id)号      beforeSerialize:function(){} //序列化提交数据之前的回调函数       beforeSubmit:function(){},  //提交前执行的回调函数       success:function(){},     //提交成功后执行的回调函数      error:function(){},    //提交失败执行的函数       dataType:null,       //服务器返回数据类型       clearForm:true,       //提交成功后是否清空表单中的字段值       restForm:true,       //提交成功后是否重置表单中的字段值,即恢复到页面加载时的状态       timeout:6000         //设置请求时间,超过该时间后,自动退出请求,单位(毫秒)。  }

登录后复制

推荐手册:
1.AJAX中文参考手册
2.jQuery中文参考手册

 权限信息展示     //这里引入       $(function () {   //绑定异步上传图片   bindUpLoad();  });  //绑定异步上传图片  function bindUpLoad() {   alert("aaaaa");   $("#btnUpLoadFile").click(function () {    alert("bbbbb");    $("#AddDiglogp form").ajaxSubmit({     url: '/ActionInfo/UploadImg',     type: "Post",     success: function (data) {      alert("ccccc");      //将返回的数据加载到隐藏域      $("#IconImg").val(data);      $("#ShowImgp").html("jQuery中的ajaxSubmit详解");     }    });   });  }

登录后复制

HTML代码是这样的:

  

@using (Ajax.BeginForm("AddActionInfo", "ActionInfo", new AjaxOptions() { OnSuccess = "afterAdd" })) {

权 限 名:
Url:
Http方法类型: GET POST
是否是菜单:
菜单图片地址:

排 序:
备 注:
}

登录后复制

最终要完成的项目是这样的:

jQuery中的ajaxSubmit详解

最终我成功的实现了异步无刷新上传图片的功能!

相关文章推荐:
1.解决IE下AjaxSubmit上传文件提示下载文件问题
2.怎样用AjaxSubmit()提交file文件
3.如何解决JQuery ajaxSubmit提交中文乱码
相关视频推荐:
1.独孤九贱(6)_jQuery视频教程
2.AJAX基础视频教程

以上就是jQuery中的ajaxSubmit详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2789743.html

(0)
上一篇 2025年3月8日 18:46:57
下一篇 2025年3月8日 18:47:07

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • jquery拼接ajax的json和字符串的方法

    整理文档,搜刮出一个jquery拼接ajax 的json和字符串拼接的代码,本文主要介绍了jquery拼接ajax 的json和字符串拼接的方法,这里整理了详细的代码,有需要的小伙伴可以参考下。 jQuery拼接字符串ajax 登录后复制登…

    编程技术 2025年3月8日
    200
  • jquery mobile折叠的导航按钮实现教程

    本文主要为大家详细介绍了jquery mobile实现可折叠的导航按钮,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。 本文实例为大家分享了jquery实现可折叠的导航按钮的具体代码,供大家参考,具体内容如下 功能: …

    2025年3月8日
    200
  • ThinkPHP和jquery实现加载更多实例讲解

    本文主要介绍了thinkphp+jquery实现“加载更多”功能代码,以实例代码讲诉了加载更多的代码实现,非常具有实用价值,需要的朋友可以参考下,希望能帮助到大家。 ThinkPHP+jQuery实现“加载更多” 在很多web端界面中都会用…

    2025年3月8日
    200
  • jQuery实现扑克正反面翻牌效果实例分享

    本文主要介绍了jquery实现扑克正反面翻牌效果的实例。具有很好的参考价值。下面跟着小编一起来看下吧,希望能帮助到大家。 效果图: 代码如下:    【JQuery插件】扑克正反面翻牌效果  *{margin:0px;padding:0px…

    2025年3月8日
    200
  • jquery实现table排序功能实例分享

    本文主要介绍了jquery实现的table排序功能,涉及基于jquery的页面元素属性动态操作及鼠标事件响应相关技巧,需要的朋友可以参考下,希望能帮助到大家。 nbsp;html>Document   p { width: 1024p…

    2025年3月8日
    200
  • jQuery表格Table基本操作详解

    本文主要介绍了jquery表格(table)基本操作,结合实例形式分析了jquery针对表格常见的样式、属性及增删行等相关操作技巧,需要的朋友可以参考下,希望能帮助到大家。 Jquery 操作 Html Table 是很方便的,这里对表格的…

    2025年3月8日
    200
  • jQuery实现简单的弹出窗口实例

    本文主要为大家详细介绍了jquery弹出窗口的简单实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能版助到大家。 今天讲了Jquery的弹出窗口的组成和用法: 先把引用文件的代码写好: // 每个弹窗的标识var x =0;…

    2025年3月8日
    200
  • jQuery字符串全部替换的实现方法

    大家对jquery字符串全部替换了解多少?本文主要介绍jquery实现字符串全部替换的方法,具有很好的参考价值。下面跟着小编一起来看下吧,希望能帮助到大家。 大家都是知道jquery有个replace方法可以将字符串中的”&#8…

    编程技术 2025年3月8日
    200
  • jQuery的$.extend浅拷贝与深拷贝实例解析

    什么是jquery的$.extend浅拷贝与深拷贝呢?本文主要介绍了jquery的$.extend 浅拷贝与深拷贝的相关资料,需要的朋友可以参考下,希望能帮助到大家。 jQuery的$.extend 浅拷贝与深拷贝 $.extend( [d…

    编程技术 2025年3月8日
    200
  • jQuery如何实现图片滑动效果

    图片滑动在很多地方都需要,本文主要介绍了jquery实现图片滑动效果的实例,具有很好的参考价值。下面跟着小编一起来看下吧,希望能帮助到大家。 思路:当鼠标进入元素时,触发hover中的第一个函数,离开时触发hover中的第二个函数。 如图所…

    2025年3月8日
    200

发表回复

登录后才能评论