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 30 jQuery
jQuery Autocomplete简介_动力节点Java学院整理
Jul 17 jQuery
jQuery 中msgTips 顶部弹窗效果实现代码
Aug 14 jQuery
jQuery绑定事件方法及区别(bind,click,on,live,one)
Aug 14 jQuery
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
Aug 18 jQuery
jquery动态赋值id与动态取id方法示例
Aug 21 jQuery
解决jquery appaend元素中id绑定事件失效的问题
Sep 12 jQuery
jQuery插件jsonview展示json数据
May 26 jQuery
jQuery实现鼠标移入移出事件切换功能示例
Sep 06 jQuery
jQuery pagination分页示例详解
Oct 23 jQuery
Easyui 关闭jquery-easui tab标签页前触发事件的解决方法
Apr 28 jQuery
jQuery实现简单飞机大战
Jul 05 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显示MySQL数据的三种方法
2008/06/05 PHP
在PHP中使用反射技术的架构插件使用说明
2010/05/18 PHP
解析php中heredoc的使用方法
2013/06/17 PHP
php使用GeoIP库实例
2014/06/27 PHP
PHP函数实现分页含文本分页和数字分页
2014/10/23 PHP
php二维码生成
2015/10/19 PHP
PHP中Array相关函数简介
2016/07/03 PHP
php技巧小结【推荐】
2017/01/19 PHP
基于php双引号中访问数组元素报错的解决方法
2018/02/01 PHP
Cookie 小记
2010/04/01 Javascript
JavaScript中常见陷阱小结
2010/04/27 Javascript
JavaScript中获取未知对象属性的代码
2011/04/27 Javascript
JavaScript下的时间格式处理函数Date.prototype.format
2016/01/27 Javascript
JS实现iframe编辑器光标位置插入内容的方法(兼容IE和Firefox)
2016/06/24 Javascript
AngularJs html compiler详解及示例代码
2016/09/01 Javascript
Angular2 环境配置详细介绍
2016/09/21 Javascript
javascript实现文件拖拽事件
2018/03/29 Javascript
js数组相减简单示例【删除a数组所有与b数组相同元素】
2020/03/04 Javascript
JS常见错误(Error)及处理方案详解
2020/07/02 Javascript
[00:12]DAC2018 Miracle-站上中单舞台,他能否再写奇迹?
2018/04/06 DOTA
python日期时间转为字符串或者格式化输出的实例
2018/05/29 Python
python爬虫超时的处理的实例
2018/12/19 Python
Pandas中Series和DataFrame的索引实现
2019/06/27 Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
2020/02/17 Python
详解Python 中的 defaultdict 数据类型
2021/02/22 Python
纯CSS3大转盘抽奖示例代码(响应式、可配置)
2017/01/13 HTML / CSS
五年级科学教学反思
2014/02/05 职场文书
黄金酒广告词
2014/03/21 职场文书
电台编导求职信
2014/05/06 职场文书
物理分数没达标检讨书
2014/09/13 职场文书
国际残疾人日广播稿范文
2014/10/09 职场文书
二手车交易协议书标准版
2014/11/16 职场文书
《伯牙绝弦》教学反思
2016/02/16 职场文书
使用Djongo模块在Django中使用MongoDB数据库
2021/06/20 Python
Jedis操作Redis实现模拟验证码发送功能
2021/09/25 Redis
Vscode中SSH插件如何远程连接Linux
2022/05/02 Servers