1. 程式人生 > >jquery ajax回撥函式帶入引數

jquery ajax回撥函式帶入引數

不帶引數的寫法

    function pass(htmlId,auditingFlag){   
        var url = 'ad_auditing.action';  
        var params = {  
            'adInfoPOJO.auditingFlag' : auditingFlag  
        };  
        dataType: "text";  
        jQuery.post(url, params, callbackFun);  
    }   
    //url:響應aciton;params:傳入引數;callbackFun:響應完成後的回撥函式;  
    function callbackFun(data){  
         if($.trim(data)=="success"){     
            alert("返回成功");   
         }  
    }  

帶引數的寫法
    function pass(htmlId,auditingFlag){   
        var url = 'ad_auditing.action';  
        var params = {  
            'adInfoPOJO.auditingFlag' : auditingFlag  
        };  
        dataType: "text";  
        jQuery.post(url, params, callbackFun(htmlId));  
    }   
    //url:響應aciton;params:傳入引數;callbackFun:響應完成後的回撥函式;  
    function callbackFun(htmlId){  
        return function(data){  
             if($.trim(data)=="success"){     
                alert("返回成功"+htmlId);  
                   
             }  
        }  
    }