JS傳遞函數而且調用

封裝的函數:

function getDataByJsonP(methName, inData, fn) {  // 這裏fn能夠直接傳入函數名字 

    $.ajax({
        url: '', //請求的url地址
        dataType: "jsonp", //返回的格式爲json
        async: true, //請求是否異步,默認true異步,這是ajax的特性
        data:inData,//參數值
        type: "GET", //請求的方式
        // beforeSend:function(){},//請求前的處理
        success: function(data) {
            fn(data);  // 下面直接fn() 括號裏面傳遞方法所參數便可調用
        }, //請求成功的處理
        // complete:function(){},//請求完成的處理
        error: function(errorInfo) {
            alert("異常信息,稍後重試");
        } //請求出錯的處理
    });
}

 調用的函數:

function test(data){
  alert(data);  
}

getDataByJsonP('','',test);   // 這樣便可調用
相關文章
相關標籤/搜索