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和原生JavaScript实现网页定位导航特效
Apr 03 jQuery
JavaScript使用链式方法封装jQuery中CSS()方法示例
Apr 07 jQuery
jQuery Plupload上传插件的使用
Apr 19 jQuery
jquery.validate表单验证插件使用详解
Jun 21 jQuery
jQuery初级教程之网站品牌列表效果
Aug 02 jQuery
jQuery动态添加元素无法触发绑定事件的解决方法分析
Jan 02 jQuery
jQuery使用动画队列自定义动画操作示例
Jun 16 jQuery
jQuery无冲突模式详解
Jan 17 jQuery
jQuery实现的导航条点击后高亮显示功能示例
Mar 04 jQuery
使用jQuery mobile NuGet让你的网站在移动设备上同样精彩
Jun 18 jQuery
jQuery实现穿梭框效果
Jan 19 jQuery
jQuery实现鼠标拖动图片功能
Mar 04 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字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br
2011/11/10 PHP
深入file_get_contents与curl函数的详解
2013/06/25 PHP
php的memcache类分享(memcache队列)
2014/03/26 PHP
php目录遍历函数opendir用法实例
2014/11/20 PHP
5款适合PHP使用的HTML编辑器推荐
2015/07/03 PHP
PHP单例模式数据库连接类与页面静态化实现方法
2019/03/20 PHP
JS效率个人经验谈(8-15更新),加入range技巧
2007/01/09 Javascript
jquery 学习之二 属性(类)
2010/11/25 Javascript
jquery中防刷IP流量软件影响统计的一点对策
2011/07/10 Javascript
js的touch事件的实际引用
2014/10/13 Javascript
JavaScript如何自定义trim方法
2015/07/28 Javascript
javascript如何实现360度全景照片问题汇总
2016/04/04 Javascript
javaScript基础详解
2017/01/19 Javascript
完美的js图片轮换效果
2017/02/05 Javascript
JS随机排序数组实现方法分析
2017/10/11 Javascript
php结合js实现多条件组合查询
2019/05/28 Javascript
vue+element模态框中新增模态框和删除功能
2019/06/11 Javascript
vue v-for出来的列表,点击某个li使得当前被点击的li字体变红操作
2020/07/17 Javascript
vue中如何添加百度统计代码
2020/12/19 Vue.js
[01:21]2018DOTA2亚洲邀请赛4.5采访 打DOTA2也能有女朋友?
2018/04/06 DOTA
Python使用Socket(Https)Post登录百度的实现代码
2012/05/18 Python
python pickle 和 shelve模块的用法
2013/09/16 Python
PyQt5每天必学之拖放事件
2020/08/27 Python
PyQT实现多窗口切换
2018/04/20 Python
Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事项
2018/11/30 Python
使用python绘制温度变化雷达图
2019/10/18 Python
CSS3使用transition实现的鼠标悬停淡入淡出
2015/01/09 HTML / CSS
英国最大的在线奢侈手表零售商:Jura Watches
2018/01/29 全球购物
Lancome兰蔻官方旗舰店:来自法国的世界知名美妆品牌
2018/06/14 全球购物
.NET程序员的几道面试题
2012/06/01 面试题
2014年教师培训的自我评价
2014/01/03 职场文书
业务员薪酬管理制度
2014/01/15 职场文书
中学生班主任评语
2014/01/30 职场文书
暑期培训班策划方案
2014/08/26 职场文书
《平行四边形的面积》教学反思
2016/02/16 职场文书
JavaScript 实现页面滚动动画
2021/04/24 Javascript