在這段代碼中,我有2個$ http函數的問題。在Angular函數中調用AJAX
$scope.buttonClick = function(){
// Send input data
$.post('lib/add_contact.php', $scope.contact, function(data){
data = angular.fromJson(data);
if(!data.error){
$scope.contact = "";
console.log('success');
}else{
console.log('error');
}
});
// Next Code
console.log('Next Code');
}
第一個問題是,當我想清除聯繫人時,它不會立即工作,而只是在我按下輸入鍵之後。 如果我把
$scope.contact = "";
以外的POST,它運作良好。
第二個問題是,爲什麼POST被稱爲last?輸出代碼是
Code Next
success
,但我想這是輸出
success
Code Next
感謝思路和答案。
AJAX是異步的,所以它先叫,繼續在後臺運行,然後再CONSOLE.LOG一段時間後,阿賈克斯呼叫完成。 – Musa 2015-02-06 01:07:00