1. 程式人生 > >Ajax定時呼叫封裝

Ajax定時呼叫封裝

var dataUpload = {
    //ajax請求資料
    method:function(murl,mdata,method,time1,time2,success){
       /*首次讀取*/
        setTimeout(function() {
            aJax();
        },time1);
        /*定時讀取函式*/
        setInterval(function() {
            aJax();
        },time2);

        function aJax(){
            $.ajax({
                type: method,
                url: murl,
                dataType : "json",
                data: mdata,              
                error: function (data) {
                    console.log(data);
                    alert("請求失敗");
                },
                success: function (data) {                        
                    //傳出      
                    success?success(data):function(){};
                }
            });
        }    
      
    }
}

//呼叫 總售票量  
dataUpload.method("data/total","","GET",200,60000,function (data) {
    console.log(data,"總售票量");   //294812 "總售票量"
    var saletotal = data;   
    var sA = transform(saletotal); 
    $("#totalSale").html(sA ); 
});

// 今日售票量   
dataUpload.method("data/today","","GET",200,60000,function (data) {
    console.log(data,"today");         
    var onlinevehiclecount = data;  
    var ssss = transform(onlinevehiclecount);    
    $(".shuttleLine").html(ssss );   

});