我是JavaScript編程的新手,來自Java和Objective C背景。我期待爲混合移動應用程序學習更多Javascript。JavaScript新手入門 - 回撥問題
爲此,我嘗試使用回調進行登錄,但我在理解語法和回調的工作方式方面遇到了一些麻煩。
首先登場的我打電話剛剛創建Ajax調用在一分鐘用於測試目的以獲取一些JSON以下登錄功能:
testLogin.loginWithUsername ("test", loginCallback);
該工程確定,因爲我可以看到200個OK狀態和預計在日誌中使用JSON。
但是回調「loginCallBack」永遠不會被調用。
這是如下:
loginCallback: {
success: function(id) {
alert ('success');
}
failure: function (id, error) {
alert ('failure');
}
}
首先上面給了我一個語法錯誤,當我嘗試運行代碼,在成功:函數(ID)線。我可以將它和失敗函數更改爲= function(id),然後代碼運行,但回調從不被調用。
我正在使用登錄庫來說明所需的回調是需要成功和失敗功能的對象,上面的代碼是給出的示例。
所以首先我不明白爲什麼上面的語法在示例代碼中起作用,但是當我運行它時會給我一個錯誤?
其次我正確地調用回調? loginWithUsername調用和loginCallback函數都在同一個Login.js文件中。
輝煌,不錯的直截了當的解釋,謝謝 –