javascript - 完成Bserverside Ajax函数后如何调用另一个函数

标签 javascript jquery ajax datatable

完成Bserverside Ajax函数后如何调用另一个函数,

..................
"fnServerData" : function( sSource, aoData,fnCallback) {

      $.ajax({
                 "dataType" : 'json',
                 "type" : "GET",
                 "url" : sSource,
                 "data" : aoData,
                 "success" : fnCallback
            });
};

我试过了

    .........
    "fnServerData" : function( sSource, aoData,fnCallback) {

      $.ajax({
                 "dataType" : 'json',
                 "type" : "GET",
                 "url" : sSource,
                 "data" : aoData,
                 "success" : fnCallback
            });
      alertFunction();
};

      function alertFunction(){
      alert('hi');
      }

,但它将在完成之前调用。

最佳答案

你可以用.always()链接它:

$.ajax({
     "dataType" : 'json',
     "type" : "GET",
     "url" : sSource,
     "data" : aoData,
     "success" : fnCallback
}).always(function(){ // add it here.
  alertFunction();
});

或者您可以添加"complete" :

$.ajax({
     "dataType" : 'json',
     "type" : "GET",
     "url" : sSource,
     "data" : aoData,
     "success" : fnCallback,
     "complete": alertFunction
});

关于javascript - 完成Bserverside Ajax函数后如何调用另一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34130355/

相关文章:

javascript - 获取 Google 地点自动完成状态

javascript - jQuery 立即停止动画

javascript - 根据用户的 <select> 更新/切换/过滤条形图

javascript - 如何以 ajax 形式创建回调?

javascript - 如何使用 JQuery Ajax REST 从 flickr flickr.test.echo 方法发送和检索数据?

javascript - 如何从本地主机发送跨源请求?

javascript - 迭代对象的属性

javascript - Lodash 根据键对对象列表进行排序

javascript - 使用 javascript 加载页面时,触发输入键自动进入文本字段

jquery - Bxslider 将中间幻灯片设置为事件幻灯片