zoukankan      html  css  js  c++  java
  • ajax封装

    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'});
    }
    });
    }
    }
  • 相关阅读:
    经典小程序源码及其下载地址
    关闭ios虚拟键盘的几种方法
    从零开始学ios开发(十八):Storyboards(下)
    iOS应用程序生命周期(前后台切换,应用的各种状态)详解
    从零开始学ios开发(十九):Application Settings and User Defaults(上)
    关于IOS中的delegate必须知道的事情
    ios多线程和进程的区别(转载)
    ios各种手势,很有意思
    IOS中GPS定位偏移纠正(适用于Google地图)
    [iOS]深入浅出 iOS 之多线程 NSThread
  • 原文地址:https://www.cnblogs.com/tutao1995/p/9777271.html
Copyright © 2011-2022 走看看