zoukankan      html  css  js  c++  java
  • AJAX工具

    代码如下

    var AppAjax ={
        baseUrl:AppConfig.apiUrl
        //【POST请求】
        ,post:function(pUrl,pData,pSuccessFun){
            pUrl = AppAjax.baseUrl + pUrl;
            $.ajax({
                headers: {
                   token: AppConfig.token
                },
                url:pUrl,
                type:'POST',
                data:JSON.stringify(pData),//pData,//JSON.stringify(),
                contentType:"application/json",
                beforeSend:function (request) {
                },
                success:function(respondData){
                    if(AppAjax.responseFormat(pUrl,respondData)){
                        pSuccessFun(respondData);
                    }
                },
                error:function(respondData){
                    AppAjax.responseFormat(pUrl,respondData)
                }
            });
    
        }
        //【GET请求】
        ,get:function(pUrl,pSuccessFun){
            pUrl = AppAjax.baseUrl + pUrl;
            $.ajax({
                headers: {
                    token: AppConfig.token
                },
                url:pUrl,
                type:'GET',
                contentType:"application/json",
                beforeSend:function (request) {
                },
                success:function(respondData){
                    if(AppAjax.responseFormat(pUrl,respondData)){
                        pSuccessFun(respondData);
                    }
                },
                error:function(respondData){
                    AppAjax.responseFormat(pUrl,respondData)
                }
            });
        }
        //【请求统一处理】
        ,responseFormat:function(url,respondData){
            //console.log(respondData)
            if(respondData.status == 404){
                alert("接口404")
            }else if( respondData.success === false){
                alert(respondData.msg)
                if(respondData.code == 401){
                    window.location.href = AppConfig.loginPage;
                    alert("重新登录")
                }else{
                    $("body").html("<div align='center'><h1>"+respondData.msg+"</h1></div>")
                }
    
            }else{
    
            }
    
            return true;
    
        }
    }
  • 相关阅读:
    cocos2dx——九宫格CCScale9Sprite
    COCOS学习笔记--TexturePacker使用详解
    leetcode 旋转数组
    leetcode 从排序数组中删除重复项
    使用javascript随机生成斗地主玩家手牌
    模仿w3c school的示例导航栏
    c#中快速排序的学习
    常用语法梳理
    技巧类
    markdown备忘
  • 原文地址:https://www.cnblogs.com/devan/p/11044777.html
Copyright © 2011-2022 走看看