我在按正确顺序执行功能时遇到问题。 我有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
}