CallBack函数绑定到另一个回调

时间:2017-01-14 23:20:49

标签: javascript ajax object callback

我在按正确顺序执行功能时遇到问题。 我有First函数首先执行。在这个函数里面我想执行第二个函数然后执行第三个函数。但是,因为第二个函数具有AJAX回调函数,所以在第二个函数的回调函数完成之前执行第三个函数。有没有办法可以将回调函数绑定到AJAX回调函数?我试图说明下面的代码。我希望它能够实现我想要实现的目标。

appObject.prototype.First = function(){
  this.Second(function(){
    this.Third();
  }.bind(this))
}

appObject.prototype.Second = function(callback){
  $.ajax(
  'webService.php',
    {
      type: 'POST',
      data: 'name=' + name,
      success: this.response.bind(this), //how to bind callback to callback
      error: errorAdd
    }
}

appObject.prototype.response = function(callback)
{
  callback(); //I would like to run the callback inside the AJAX callback
}

0 个答案:

没有答案