jq ajax二次封装

调接口失败的话再次请求(例如token失效的问题,重新获取token并需要再次调用发现token失效的接口时),封装ajax可以执行相同的操作,代码如下(关键是 async:false,如果不写默认则为ture,这样返回的数据即为undefined
function Get(data,url,type,dataType){ 
   var tmp;
   $.ajax({ 
            async:false,
            type:type, 
            contentType:"application/json", 
            url:url, 
            data:data, 
            dataType:"json", 
            success:function(result){ 
                if(result!=null){ 
                    //;//这里肯定能看到 1 
                    //num=result;  //num 是有值的.... 
                    //return result; 
                   tmp = result;                    
                } 
            } 
   }); 
   return tmp;
var ss=Get("","qw.json","get","json")
console.log(ss);即可取到请求的数据

你可能感兴趣的:(jq ajax二次封装)