Javascript callback functions with ajax

前端 未结 3 857
借酒劲吻你
借酒劲吻你 2020-12-19 03:44

I am writing a generic function that will be reused in multiple places in my script.

The function uses ajax (using jQuery library) so I want to somehow pass in a fun

3条回答
  •  忘掉有多难
    2020-12-19 04:36

    Just give getNewENumber another parameter for the function, then use that as the callback.

       // receive a function -----------------v
    function getNewENumber( parentENumber, cb_func ){
    
        $.ajax({
               type: "POST",
               url: "get_new_e_number.php",
               data: {project_number: projectNumber, parent_number: parentENumber},
    
                 // ------v-------use it as the callback function
               success: cb_func,
                error: function(request,error) {
                    alert('An error occurred attempting to get new e-number');
                    // console.log(request, error);
                }
        });
    }
    
    var parentENumber = E1-3;
    
    getNewENumber(parentENumber, function( returnValue ){
        alert( returnValue );
    });
    

提交回复
热议问题