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 27 jQuery
全面解析jQuery中的$(window)与$(document)的用法区别
Aug 15 jQuery
jQuery实现的页面遮罩层功能示例【测试可用】
Oct 14 jQuery
jQuery实现鼠标滑过商品小图片上显示对应大图片功能【测试可用】
Apr 27 jQuery
JQuery Ajax执行跨域请求数据的解决方案
Dec 10 jQuery
jQuery Migrate 插件用法实例详解
May 22 jQuery
非常实用的jQuery代码段集锦【检测浏览器、滚动、复制、淡入淡出等】
Aug 08 jQuery
jquery 键盘事件 keypress() keydown() keyup()用法总结
Oct 23 jQuery
jQuery 实现扁平式小清新导航
Jul 07 jQuery
JQuery使用数组遍历跳出each循环
Sep 01 jQuery
如何使用jQuery操作Cookies方法解析
Sep 08 jQuery
jQuery实现放大镜案例
Oct 19 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获得用户使用的代理服务器ip即真实ip
2006/12/31 PHP
PHP与Java进行通信的实现方法
2013/10/21 PHP
php实现的Timer页面运行时间监测类
2014/09/24 PHP
简单了解PHP编程中数组的指针的使用
2015/11/30 PHP
PHP将MySQL的查询结果转换为数组并用where拼接的示例
2016/05/13 PHP
thinkPHP分组后模板无法加载问题解决方法
2016/07/12 PHP
PHP+JS实现的商品秒杀倒计时用法示例
2016/11/15 PHP
PHP反射机制原理与用法详解
2017/02/15 PHP
golang实现php里的serialize()和unserialize()序列和反序列方法详解
2018/10/30 PHP
jQuery对象和DOM对象使用说明
2010/06/25 Javascript
基于jquery的横向滚动条(滑动条)
2011/02/24 Javascript
javascript模拟的Ping效果代码 (Web Ping)
2011/03/13 Javascript
javascript alert乱码的解决方法
2013/11/05 Javascript
js代码实现的加入收藏效果并兼容主流浏览器
2014/06/23 Javascript
jQuery蓝色风格滑动导航栏代码分享
2015/08/19 Javascript
Javascript中replace()小结
2015/09/30 Javascript
小心!AngularJS结合RequireJS做文件合并压缩的那些坑
2016/01/09 Javascript
JS获取url参数、主域名的方法实例分析
2016/08/03 Javascript
详解Nodejs mongoose
2018/06/10 NodeJs
[01:11:10]2014 DOTA2华西杯精英邀请赛 5 24 iG VS VG加赛
2014/05/26 DOTA
Python 实现文件的全备份和差异备份详解
2016/12/27 Python
python框架flask表单实现详解
2019/11/04 Python
python中p-value的实现方式
2019/12/16 Python
Python实现序列化及csv文件读取
2020/01/19 Python
python实现文字版扫雷
2020/04/24 Python
Keras构建神经网络踩坑(解决model.predict预测值全为0.0的问题)
2020/07/07 Python
HTML5头部标签的一些常用信息小结
2016/10/23 HTML / CSS
Bed Bath & Beyond加拿大官网:购买床上用品、浴巾、厨房电器等
2019/10/04 全球购物
销售实习自我鉴定
2013/12/07 职场文书
招商专员岗位职责
2014/02/08 职场文书
预备党员入党自我评价范文
2014/03/10 职场文书
2014年办公室工作总结范文
2014/11/12 职场文书
实习证明格式范文
2015/06/16 职场文书
员工试用期工作总结
2019/06/20 职场文书
2019年度政务公开考核工作总结模板
2019/11/11 职场文书
Django使用channels + websocket打造在线聊天室
2021/05/20 Python