封装jq的ajax
开发中很多请求头和url都是公用的,封装能省很多事
一 公共部分
var commomUrl = "http://192.162.70.12/api"; // 公共前缀url var commonHeader = { // 公共header "Accept": "application/json", "Authorization": "Bear " + "..." }
二 封装
//公共ajax封装 function ajax(url, type, params, beforefn, successfn, errorfn) { $.ajax({ url: commomUrl + url, type: type, headers: commonHeader, data: params, beforeSend:function(res){ beforefn(res) console.log('看需要写不写,发送前的就是放加载图标的地方,这里显示,success和error函数里就隐藏'); }, success: function (res) { successfn(res); }, error: function (res) { errorfn(res); }, complete:function(){ console.log('结束 看需要写不写'); } }); }
三 POST或GET调用
var url = "/com/login"; // 接口 var params = { // 参数 "username": XXX, "password": "XXX" }
// 调用公共ajax ajax(url, "POST", params, function(res){ // POST或GET请求直接传参 console.log(res); // $("#loadImg").show(); }, function(res){ // $("#loadImg").hide(); console.log(res); }, function(res){ // $("#loadImg").hide(); console.log(res); })
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
2017-10-24 遇到容易忘记的问题已分离
2017-10-24 百度云购买建立域名和使用