如何从ajax成功函数调用方法?

Zeu*_*s07 2 javascript ajax jquery jsp

我有一个带有ajax的jQuery,用于从servlet中获取一些数据

    <script type="text/javascript">
            $(document).ready(function() {

                $.ajax({
                 url:'ServiceToFetchDocType',
                 type:'post',
                 cache:false,
                 success: function(response){
                 //some data fetched from ServiceToFetchDocType
                 //Need to invoke another method here
}
            });


            </script>
Run Code Online (Sandbox Code Playgroud)

是否可以在success函数中调用另一个方法并获得一些值?我对jQuery和ajax很新,任何形式的帮助都表示赞赏.

gue*_*est 10

$(document).ready(function() {
  $.ajax({
    url: 'ServiceToFetchDocType',
    type: 'post',
    cache: false,
    success: function(response) {
      /* invoke your function*/
      yourFunction();
    }
  });
});
Run Code Online (Sandbox Code Playgroud)


小智 5

你可以做这样的事情

var invokeAfterSuccess = function() {

}

var successFunction = function(response) {
  /* do something here */
  invokeAfterSuccess()
}

$.ajax({
     url:'ServiceToFetchDocType',
     type:'post',
     cache:false,
     success: successFunction 
})

/*--------------- OR -------------*/

$.ajax({
     url:'ServiceToFetchDocType',
     type:'post',
     cache:false
}).done(successFunction)
Run Code Online (Sandbox Code Playgroud)