zoukankan      html  css  js  c++  java
  • JQuery Ajax执行过程AOP拦截

    JQuery Ajax过程AOP:用于在Ajax请求发送过程中执行必备操作,比如加载数据访问令牌。

    $.ajaxSetup({
    	type: "POST",
    	error: function(jqXHR, textStatus, errorThrown){
    		switch (jqXHR.status) {
    			case(500):
    				alert("服务器系统内部错误");
    				break;
    			case(401):
    				alert("未登录");
    				break;
    			case(403):
    				alert("无权限执行此操作");
    				break;
    			case(408):
    				alert("请求超时");
    				break;
    			default:
    				alert("未知错误");
    		}
    	}, 
    	success: function(data) {
    	},
    	statusCode:{
    		200 : function() {
    			
    		}
    	},
    	beforeSend: function(jqXHR) {
    		var ex_cnn = getCookie("ex_cnn");
    		var ex_cnv = getCookie("ex_cvn");
    		if(ex_cnn == null || ex_cnn == "" || ex_cnv == null || ex_cnv == ""){
    
    		}
    		var ex_cvn = getCookie(ex_cnn);
    		var ex_cvv = getCookie(ex_cnv);
    		jqXHR.setRequestHeader("platform", ex_cvn);
    		jqXHR.setRequestHeader("mstoken", ex_cvv);
    			
    		var msinit_validtype = getCookie("msinit_validtype");
    		var msinit_validvalue = "";
    		if(msinit_validtype == "oa"){
    			msinit_validvalue = getCookie("oa_token");
    		} else if(msinit_validtype == "fp"){
    			msinit_validvalue = getCookie("sfut");
    		}
    			
    		jqXHR.setRequestHeader("validatetype", msinit_validtype);
    		jqXHR.setRequestHeader("validatevalue", msinit_validvalue);
    	}
    });
    
  • 相关阅读:
    HDU2222 自动机(学习中)
    POJ 2289(多重匹配+二分)
    POJ 1486二分图的必要边
    二分图
    2015陕西 并查集
    Hdu2680 最短路
    函数调用约定
    用01随机函数构造[a,b]整数范围随机数
    hello
    Ubuntu 16.04 install R language
  • 原文地址:https://www.cnblogs.com/lixx/p/7929432.html
Copyright © 2011-2022 走看看