亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

jquery之ajax請求工具類

標簽:
JQuery

js中调用方式:

var params = {};params["aakey"]="aavalue";params["bbkey"]="bbvalue";$.cosajax({    url: path + "**.action",    data: params, //一个对象,包含很多键值对,jquery自动转化为aakey=aavalue&bbkey=bbvalue的形式    callback: function(result) {}});


function checkSessionTimeOut(result) { //增加session超时判断    if (result &&!(result.success) && result.message == 'timeout') {        top.document.location= path + '/frame.action';        returntrue;    }    return false;}function showTip(msg,callback)    {        $("#mask_bg").css("z-index","9999"); //窗口置于最上面        $("#okbtn").unbind();  //删除okbtn的其他事件        $("#mask_new").show();        $("#okbtn").one('click', callback); //增加点击事件,隐藏tip    }   function hideTip()    {        $("#mask_new").hide();        $("#mask_bg").hide();    }jQuery.extend({   cosajax : function(opts) {        opts= jQuery.extend({            url : "",            data : "",            isWait: false,            isClose: true,            callback : function() {                returnfalse;            },            fail : function() {                returnfalse;            }        },opts || {});  //逗号后面opts||{}是对前面的扩展            $.ajax({            type : "POST",            dataType : "json",            url : opts.url,            async : false,            data : opts.data, //多个参数用&连接            timeout: 180000,              beforeSend : function() {            },            complete : function(result) {             if (!opts.isWait) {  //成功失败都会调用complete方法                 hiddenWait();             }            },            success : function(result) {             // 增加session超时判断                if(checkSessionTimeOut(result)) {                    return;                }                                if (result.success) {                    opts.callback(result);  //调用opts中callback方法                }else{                    if(opts.isClose) {  //关闭窗口                        closeWindows();                        var errTipMessage =result.message;                        switch (result.message) {                            case'500':                                errTipMessage=”操作失败”;                                break;                            default:                                errTipMessage= result.message;                                break;                        }                        showTip(errTipMessage,hideTip); //hiteTip是点击事件的回调函数                    } else {                        hiddenWait();                        opts.fail(result);                    }                }            },            error : function() {                if(opts.isClose) {                    closeWindows();                    showTip(“操作失败”,hideTip);                }else{                    hiddenWait();                    opts.fail();                }            }        });   }});





點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消