分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

ajax封装

发布时间:2023-09-06 02:17责任编辑:顾先生关键词:暂无标签
ajax: {
???//返回弹出层信息
???showloading:function prg_show_load_layer(msg,timeout) {
???????return $.layer.msg(msg,{icon:16,shade:[0.5,‘#f5f5f5‘],scrollbar:false,offset:‘auto‘,time:timeout})
???},
???closeloading:function prg_close_load_layer(index) {
???????$.layer.close(index);
???},
???successMes: function pre_show_tip_layer(){
???????$.layer.msg("处理完成",{time:300,offset:‘auto‘});
???},
???get: function (url, param, doFn) {
???????var options = {};
???????var exp = new Date();
???????exp.setTime(exp.getTime() + 40 * 60 * 1000);
???????options.expires = exp;
???????var token = gg.core.cookie.getValue("token");
???????gg.core.cookie.setValue("token",token ,options);
???????$.ajax({
???????????type: ‘GET‘,
???????????url: url,
???????????data: param,
???????????dataType: "json",
???????????success: function (result) {
???????????????if (result.code == 200) {
???????????????????if (doFn) doFn(result);
???????????????}
???????????????else if (result.code == 998) {
???????????????????$.layer.alert(‘用户登录超时,请重新登录!‘, {
???????????????????????icon: 2,
???????????????????????closeBtn: 0
???????????????????}, function () {
???????????????????????window.location = "login.html";
???????????????????});
???????????????????return;
???????????????}
???????????????else {
???????????????????$.layer.alert(result.errMsg, {
???????????????????????icon: 2,
???????????????????????closeBtn: 0
???????????????????});
???????????????????return;
???????????????}
???????????},
???????????error: function () {
???????????????$.layer.msg("加载失败",{time:1000,offset:‘auto‘});
???????????},
???????????headers:{
???????????????authKey: gg.core.cookie.getValue("token"),
???????????????sessionId:gg.core.cookie.getValue("sessionId")
???????????},
???????});
???}
???,
???post: function (url, param, doFn) {
???????var options = {};
???????var exp = new Date();
???????exp.setTime(exp.getTime() + 40 * 60 * 1000);
???????options.expires = exp;
???????gg.core.cookie.setValue("token", gg.core.cookie.getValue("token"),options);
???????$.ajax({
???????????type: ‘POST‘,
???????????url: url,
???????????data: param,
???????????headers:{
???????????????authKey: gg.core.cookie.getValue("token"),
???????????????sessionId:gg.core.cookie.getValue("sessionId")
???????????},
???????????dataType: "json",
???????????contentType: "application/json",
???????????success: function (result) {
???????????????if (result.code == 200) {
???????????????????if (doFn) doFn(result);
???????????????}
???????????????else if (result.code == 998) {
???????????????????gg.core.cookie.deleteCookid("token")
???????????????????$.layer.alert(‘用户登录超时,请重新登录!‘, {
???????????????????????icon: 2,
???????????????????????closeBtn: 0
???????????????????}, function () {
???????????????????????window.location = "login.html";
???????????????????});
???????????????????return;
???????????????}
???????????????else {
???????????????????$.layer.alert(result.errMsg, {
???????????????????????icon: 2,
???????????????????????closeBtn: 0
???????????????????});
???????????????????return;
???????????????}
???????????},
???????????error:function(event){
???????????????$.layer.msg("加载失败",{time:1000,offset:‘auto‘});
???????}
???????});
???}
}

ajax封装

原文地址:https://www.cnblogs.com/tuhazi/p/9777271.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved