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实现的动态文字变化输出效果示例【附演示与demo源码下载】
Mar 24 jQuery
jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
May 13 jQuery
jQuery+Ajax实现用户名重名实时检测
Jun 01 jQuery
jQuery层级选择器_动力节点节点Java学院整理
Jul 04 jQuery
jQuery选择器特殊字符与属性空格问题
Aug 14 jQuery
springmvc接收jquery提交的数组数据代码分享
Oct 28 jQuery
[原创]jQuery实现合并/追加数组并去除重复项的方法
Apr 11 jQuery
关于jquery中attr()和prop()方法的区别
May 28 jQuery
jQuery.parseJSON()函数详解
Feb 28 jQuery
jQuery 判断元素是否存在然后按需加载内容的实现代码
Jan 16 jQuery
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
Apr 01 jQuery
jQuery 实现DOM元素拖拽交换位置的实例代码
Jul 14 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在Web开发领域的优势
2006/10/09 PHP
php 动态多文件上传
2009/01/18 PHP
php fsockopen中多线程问题的解决办法[翻译]
2011/11/09 PHP
PHP+JS实现的商品秒杀倒计时用法示例
2016/11/15 PHP
JavaScript实现QueryString获取GET参数的方法
2013/07/02 Javascript
jQuery scroll事件实现监控滚动条分页示例
2014/04/04 Javascript
JQuery动画animate的stop方法使用详解
2014/05/09 Javascript
CSS3实现动态背景登录框的代码
2015/07/28 Javascript
JavaScript数值千分位格式化的两种简单实现方法
2016/08/01 Javascript
CentOS环境中MySQL修改root密码方法
2018/01/07 Javascript
JavaScript原型对象、构造函数和实例对象功能与用法详解
2018/08/04 Javascript
原生js实现拖拽移动与缩放效果
2020/08/24 Javascript
[00:42]《辉夜杯》—职业组预选赛12月3日15点 正式打响
2015/12/03 DOTA
Python使用reportlab将目录下所有的文本文件打印成pdf的方法
2015/05/20 Python
Python如何import文件夹下的文件(实现方法)
2017/01/24 Python
Python3 中把txt数据文件读入到矩阵中的方法
2018/04/27 Python
python如何调用百度识图api
2020/09/29 Python
利用python为PostgreSQL的表自动添加分区
2021/01/18 Python
使用CSS3代码绘制可爱的Hello Kitty猫
2016/08/03 HTML / CSS
用HTML5实现手机摇一摇的功能的教程
2012/10/30 HTML / CSS
美国内衣品牌:Leonisa
2016/08/14 全球购物
迪士尼英国官方商店:shopDisney UK
2019/09/21 全球购物
北京RT科技有限公司.net工程师面试题
2013/02/15 面试题
下面代码从性能上考虑,有什么问题
2015/04/03 面试题
会计与审计专业大专生求职信
2013/10/03 职场文书
企业门卫岗位职责
2013/12/12 职场文书
高三体育教学反思
2014/01/29 职场文书
中学教师教育感言
2014/02/21 职场文书
机关道德讲堂实施方案
2014/03/15 职场文书
政风行风评议个人心得体会
2014/10/29 职场文书
2015年八一建军节慰问信
2015/03/23 职场文书
企业党员岗位承诺书
2015/04/27 职场文书
预备党员考察表党小组意见
2015/06/01 职场文书
《童年》读后感(三篇)
2019/08/27 职场文书
python实现黄金分割法的示例代码
2021/04/28 Python
Python多线程实用方法以及共享变量资源竞争问题
2022/04/12 Python