JQuery 封装 Ajax 常用方法(推荐)


Posted in jQuery onMay 21, 2017

why easy-ajax

easy-ajax是为了治理前端乱写Ajax方法而生。基于jquery封装一些常用方法,后期计划加入前端数据缓存功能。

使用方法如下:

<script src="easy.ajax.js"></script>

API:

config配置项:

config{
  jqueryAjax默认配置外增加如下配置:
  mustCallback:强制回调(很多情况请求失败后直接在Ajax中提示后端返回的错误信息就结束了,不会进入回调函数,但很难避免失败也需要处理逻辑的情况,所以增加了此项配置,无论成功失败皆执行配置中的callback,前提是有回掉函数。)
}

使用from表单方式处理参数请求后台(接口使用@RequestParam时使用)

EasyAjax.post_form_json

使用普通方式请求(接口使用@RequestBody时使用)

EasyAjax.post_json

文件上传方法1:

var file = $(".xxx").get(0).files[0];
var fileData = new FormData();
fileData.append("file", file);
EasyAjax.ajax_Upload_File({
          url: "URL",
          data: fileData
        },
        function (data) {
          if (data.success) {
            //上传成功
          }
        });

文件上传方法2:

直接配置elem方法,使用方式如下:

EasyAjax.ajax_Upload_File_Elem({
          url:"URL"
          , elem: "#icon"
        },function (res) {
          if (res.success) {
            //上传成功
          }
        });

以上所述是小编给大家介绍的JQuery 封装 Ajax 常用方法(推荐),希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

jQuery 相关文章推荐
jQuery 表单序列化实例代码
Jun 11 jQuery
QRCode.js:基于JQuery的生成二维码JS库的使用
Jun 23 jQuery
jquery实现一个全局计时器(商城可用)
Jun 30 jQuery
jQuery插件DataTables分页开发心得体会
Aug 22 jQuery
简单实现jQuery弹窗效果
Oct 30 jQuery
jquery实现回车键触发事件(实例讲解)
Nov 21 jQuery
jQuery中将json数据显示到页面表格的方法
May 27 jQuery
使用jquery的cookie实现登录页记住用户名和密码的方法
Mar 13 jQuery
jQuery实现数字华容道小游戏(实例代码)
Jan 16 jQuery
jquery实现点击弹出对话框
Feb 08 jQuery
JavaScript或jQuery 获取option value值方法解析
May 12 jQuery
jquery轮播图插件使用方法详解
Jul 31 jQuery
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
May 20 #jQuery
关于jQuery库冲突的完美解决办法
May 20 #jQuery
jquery.guide.js新版上线操作向导镂空提示jQuery插件(推荐)
May 20 #jQuery
JS jQuery使用正则表达式去空字符的简单实现代码
May 20 #jQuery
jQuery插件select2利用ajax高效查询大数据列表(可搜索、可分页)
May 19 #jQuery
jQuery操作之效果详解
May 19 #jQuery
jQuery Validate 校验多个相同name的方法
May 18 #jQuery
You might like
php 无限极分类
2008/03/27 PHP
php 无法载入mysql扩展
2010/03/12 PHP
php设计模式 Mediator (中介者模式)
2011/06/26 PHP
编译php 5.2.14+fpm+memcached(具体操作详解)
2013/06/18 PHP
php结合正则批量抓取网页中邮箱地址
2015/05/19 PHP
php使用ob_flush不能每隔一秒输出原理分析
2015/06/02 PHP
javascript 写类方式之七
2009/07/05 Javascript
JQuery 操作select标签实现代码
2010/05/14 Javascript
html5 canvas js(数字时钟)实例代码
2013/12/23 Javascript
jquery实现在页面加载的时自动为日期插件添加当前日期
2014/08/20 Javascript
window.location 对象所包含的属性
2014/10/10 Javascript
浅谈JavaScript实现面向对象中的类
2014/12/09 Javascript
Node.js+Express配置入门教程详解
2016/05/19 Javascript
koa router 多文件引入的方法示例
2019/05/22 Javascript
javascript实现动态时钟的启动和停止
2020/07/29 Javascript
[46:00]Ti4 冒泡赛第二轮LGD vs C9 2
2014/07/14 DOTA
python 合并文件的具体实例
2013/08/08 Python
Python中的pprint折腾记
2015/01/21 Python
python遍历数组的方法小结
2015/04/30 Python
简单的python后台管理程序
2017/04/13 Python
完美解决python中ndarray 默认用科学计数法显示的问题
2018/07/14 Python
python 监听salt job状态,并任务数据推送到redis中的方法
2019/01/14 Python
Python 解决火狐浏览器不弹出下载框直接下载的问题
2020/03/09 Python
HTML5未来发展趋势
2016/02/01 HTML / CSS
意大利奢侈品综合电商网站:MODES
2019/12/14 全球购物
医学毕业生自荐信
2013/10/11 职场文书
建筑设计学生的自我评价
2014/01/16 职场文书
大学生军训自我鉴定
2014/02/12 职场文书
小区物业门卫岗位职责
2014/04/10 职场文书
电子工程求职信
2014/07/17 职场文书
校园学雷锋广播稿
2014/10/08 职场文书
优秀党务工作者先进事迹材料
2014/12/25 职场文书
幼儿园感恩节活动总结
2015/03/24 职场文书
个人收入证明格式
2015/06/24 职场文书
《金肉人》米特&《航海王》阿鹤声优松岛实因胰脏癌去世 享寿81岁
2022/04/13 日漫