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 EasyUI 表单组件增加焦点切换功能的方法
Apr 13 jQuery
jquery.masonry瀑布流效果
May 25 jQuery
判断jQuery是否加载完成,没完成继续判断的解决方法
Dec 06 jQuery
基于jQuery ztree实现表格风格的树状结构
Aug 31 jQuery
jQuery easyui datagird编辑行删除行功能的实现代码
Sep 20 jQuery
浅谈JS和jQuery的区别
Mar 27 jQuery
js与jquery获取input输入框中的值实例讲解
Feb 27 jQuery
jQuery 图片查看器插件 Viewer.js用法简单示例
Apr 04 jQuery
JQuery事件冒泡和默认行为代码实例
May 13 jQuery
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
Jun 06 jQuery
jQuery+ajax实现文件上传功能
Dec 22 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
在VS2008中编译MYSQL5.1.48的方法
2010/07/03 PHP
比较简单的百度网盘文件直链PHP代码
2013/03/24 PHP
PHP读取RSS(Feed)简单实例
2014/06/12 PHP
php三种实现多线程类似的方法
2015/10/30 PHP
php微信开发之图片回复功能
2018/06/14 PHP
php-7.3.6 编译安装过程
2020/02/11 PHP
Javascript 调试利器 Firebug使用详解六
2009/07/05 Javascript
Javascript的闭包
2009/12/31 Javascript
使用IE6看老赵的博客 jQuery初探
2010/01/17 Javascript
javascript下4个跨浏览器必备的函数
2010/03/07 Javascript
jQuery中unwrap()方法用法实例
2015/01/16 Javascript
Node.js编程中客户端Session的使用详解
2015/06/23 Javascript
如何用js实现鼠标向上滚动时浮动导航
2016/07/18 Javascript
浅谈Node.js:Buffer模块
2016/12/05 Javascript
jquery pagination分页插件使用详解(后台struts2)
2017/01/22 Javascript
BootStrap 弹出层代码
2017/02/09 Javascript
JS实现简单的选择题测评系统代码思路详解(demo)
2017/09/03 Javascript
JS前端面试必备——基本排序算法原理与实现方法详解【插入/选择/归并/冒泡/快速排序】
2020/02/24 Javascript
Vue3不支持Filters过滤器的问题
2020/09/24 Javascript
Python中的装饰器用法详解
2015/01/14 Python
使用Python来开发Markdown脚本扩展的实例分享
2016/03/04 Python
巧用python和libnmapd,提取Nmap扫描结果
2016/08/23 Python
python读取目录下所有的jpg文件,并显示第一张图片的示例
2019/06/13 Python
Django和Flask框架优缺点对比
2019/10/24 Python
numpy实现神经网络反向传播算法的步骤
2019/12/24 Python
python输出pdf文档的实例
2020/02/13 Python
世界第一曲奇连锁店:Mrs. Fields Cookies
2017/02/04 全球购物
ghd法国官方网站:英国最受欢迎的美发工具品牌
2019/04/18 全球购物
书法比赛获奖感言
2014/02/10 职场文书
幼儿园教师工作感言
2014/02/15 职场文书
广告设计应届生求职信
2014/03/01 职场文书
安全目标管理责任书
2014/07/25 职场文书
井冈山红色之旅心得体会
2014/10/07 职场文书
学校三八妇女节活动总结
2015/02/06 职场文书
全国助残日活动总结
2015/05/11 职场文书
JavaScript实现九宫格拖拽效果
2022/06/28 Javascript