ajax封装

封装js:

$.conf = {
    tip:function(){

    },
    surl:function(url){
        return S_URL + url + sSuffix;
    },
    curl:function(url){
        return C_URL + url + cSuffix;
    },
    sAjax:function(config, callback){
        config.url = $.conf.surl(config.url);
        $.conf.ajax(config, callback);
    },cAjax:function(config, callback){
        config.url = $.conf.curl(config.url);
        $.conf.ajax(config, callback);
    },
    ajax:function(config, callback){
        if(config.type==undefined || config.type==null || config.type==''){
            config.type='post';
        }
        if(config.dataType==undefined || config.dataType==null || config.dataType==''){
            config.dataType='json';
        }
        $.ajax({
            url: config.url,
            type: config.type,
            data: config.data,
            dataType: config.dataType,
            contentType: config.contentType,
            //timeout: config.timeout,
            //async: config.async,
            //cache: config.cache,
            //processData: config.processData,
            beforeSend: function () {
                //todo 此处可以写加载中动画……
            },
            success: function (_resultData) {
                (callback && typeof(callback) === "function") && callback(_resultData);
            },
            error: function (error) {
                console.log(error);
                console.log(error.responseText);
                //_handleStatus(XMLHttpRequest.status);
            },
            complete: function () {
                // todo 关闭动画处理……
            }
        });
    }
}

function frameLoad(id, src){
    window.parent.document.getElementById(id).setAttribute("src", src+"?v="+Math.random());
}

function getFrameAttr(frameId, attr){
    var menthod = "window.parent.document.getElementById('"+frameId+"').contentWindow."+attr;
    return eval(menthod);
}

页面调取

var data = {
    "mydata" : JSON.stringify(info)
};
var config = {"url":"/list/queryInfo", "data":data};
$.conf.sAjax(config, querySuccess);

function queryASuccess(data){
    myTags.push(data);
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值