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);   // 這樣即可調用

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM