我有一個Ajax調用:使用。然後用Ajax調用
p.data = function(){
return $.ajax({
url: '/data',
type: 'POST'
}).done(function(data){
console.log('done');
//do something with data here
p.dummyDataVar = data[0];
})
.fail(function(){
console.log('fail');
}).
always(function(){
console.log('always');
});
};
這是由稱爲:
this.data()
.then(p.mySecondFunction);
我希望呼叫的數據,然後在完成分配一些增值經銷商與數據,那麼一旦完成了這一切,我想做mySecondFunction。但在上面的代碼中,第二個函數發生在ajax調用之前。
另外,我希望mySecondFunction被調用,無論ajax調用是否失敗。
在您的代碼中看不到錯誤。當你說它發生之前,怎麼知道它? –
你試過'$ .ajax()。然後'? –
'p.data()。always(fn)'? – Hless