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 相关文章推荐
Django1.7+JQuery+Ajax验证用户注册集成小例子
Apr 08 jQuery
jQuery用noConflict代替$的实现方法
Apr 12 jQuery
jQuery获取table表中的td标签(实例讲解)
Jul 28 jQuery
自定义类似于jQuery UI Selectable 的Vue指令v-selectable
Aug 23 jQuery
jQuery中.attr()和.data()的区别分析
Sep 03 jQuery
jQuery EasyUI 选项卡面板tabs的使用实例讲解
Dec 25 jQuery
JQuery元素快速查找与操作
Apr 22 jQuery
jQuery对底部导航进行跳转并高亮显示的实例代码
Apr 23 jQuery
jQuery内容选择器与表单选择器实例分析
Jun 28 jQuery
jquery实现聊天机器人
Feb 08 jQuery
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
May 19 jQuery
jQuery使用jsonp实现百度搜索的示例代码
Jul 08 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 curl常见错误:SSL错误、bool(false)
2011/12/28 PHP
关于使用key/value数据库redis和TTSERVER的心得体会
2013/06/28 PHP
php中url函数介绍及使用示例
2014/02/13 PHP
PHP对象链式操作实现原理分析
2016/10/09 PHP
PHP实现获取url地址中顶级域名的方法示例
2019/06/05 PHP
accesskey 提交
2006/06/26 Javascript
jquery 选择器部分整理
2009/10/28 Javascript
JavaScript定义类或函数的几种方式小结
2011/01/09 Javascript
jquery.ui.draggable中文文档(原文翻译)
2013/11/15 Javascript
jQuery模拟点击A标记示例参考
2014/04/17 Javascript
javascript实现图片循环渐显播放的方法
2015/02/24 Javascript
iscroll-probe实现下拉刷新和下拉加载效果
2017/06/28 Javascript
angular $watch 一个变量的变化(实例讲解)
2017/08/02 Javascript
Angular实现表单验证功能
2017/11/13 Javascript
浅谈手写node可读流之流动模式
2018/06/01 Javascript
js canvas实现写字动画效果
2018/11/30 Javascript
Vue $mount实战之实现消息弹窗组件
2019/04/22 Javascript
如何对react hooks进行单元测试的方法
2019/08/14 Javascript
JS函数参数的传递与同名参数实例分析
2020/03/16 Javascript
JS实现无限轮播无倒退效果
2020/09/21 Javascript
python实现二分查找算法
2017/09/21 Python
windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat)
2018/02/21 Python
解决pycharm的Python console不能调试当前程序的问题
2019/01/20 Python
python yield和Generator函数用法详解
2020/02/10 Python
Python实现分数序列求和
2020/02/25 Python
Python更换pip源方法过程解析
2020/05/19 Python
Waterford加拿大官方网站:世界著名的水晶杯品牌
2016/11/01 全球购物
2014年优质护理服务工作总结
2014/11/14 职场文书
导游欢迎词范文
2015/01/23 职场文书
公司承诺书格式范文
2015/04/28 职场文书
工作汇报材料难写?方法都在这里了!
2019/07/01 职场文书
感恩信:写给爸爸妈妈的一封感谢信
2019/09/12 职场文书
导游词之金鞭溪风景区
2019/09/12 职场文书
Feign调用传输文件异常的解决
2021/06/24 Java/Android
vue实现列表拖拽排序的示例代码
2022/04/08 Vue.js
vue @click.native 绑定原生点击事件
2022/04/22 Vue.js