jQuery.ajax对应的post/get/delete/put请求方法封装
发表于:2021-12-08 15:02:57浏览:1627次
jQuery ajax中的post/get/delete/put请求方法的写法过于繁琐,所以现在封装成如下简便的形式:
1、获取数据ajax-get请求
/** * 获取数据ajax-get请求 */ $.getJSON = function (url,data,callback){ $.ajax({ url:url, type:"get", contentType:"application/json", dataType:"json", timeout:10000, data:data, success:function(data){ callback(data); } }); };
2、提交json数据的post请求
/** * 提交json数据的post请求 */ $.postJSON = function(url,data,callback){ $.ajax({ url:url, type:"post", contentType:"application/json", dataType:"json", data:data, timeout:60000, success:function(msg){ callback(msg); }, error:function(xhr,textstatus,thrown){ } }); };
3、修改数据的ajax-put请求
/** * 修改数据的ajax-put请求 */ $.putJSON = function(url,data,callback){ $.ajax({ url:url, type:"put", contentType:"application/json", dataType:"json", data:data, timeout:20000, success:function(msg){ callback(msg); }, error:function(xhr,textstatus,thrown){ } }); };
4、删除数据的ajax-delete请求
/** * 删除数据的ajax-delete请求 */ $.deleteJSON = function(url,data,callback){ $.ajax({ url:url, type:"delete", contentType:"application/json", dataType:"json", data:data, success:function(msg){ callback(msg); }, error:function(xhr,textstatus,thrown){ } }); };
推荐文章
- ThinkPHP6获取数据库内所有表的表名及表信息
- Layui 2.8.0 正式发布,她朴实归来了
- 最美的国产操作系统:深度操作系统 deepin 20.5 发布
- PHP对手机浏览器,微信浏览器,企业微信浏览器的判断方法
- PHP中的public,static,private,protected,final,const,abstract解析与区别
- ThinkPHP发布安全更新版本(V6.1.0/V6.0.14),移除对think-filesystem库的依赖
- HTTP中GET、POST、PUT与DELETE的区别和用法
- thinkphp6一个部门可以有多个负责人主功能代码
- 谷歌发布Flutter 3,增加对macOS和Linux 应用的支持
- Edge浏览器窗口关闭圆角效果的解决办法