2010-06-30 44 views
0

我如何知道回調事件已經解僱?我必須在回調事件觸發後執行一個活動,是否應該將代碼放入回調函數中,或者有其他方式來知道回調何時觸發?即使我把這個活動的代碼放在發出javascript請求的語句之後,我也不能確定活動的代碼會在回調啓動後執行嗎?如何知道回調函數已經觸發?

回答

1

我怎麼知道一個回調事件已經被觸發?

在回調結束時做一些事情。比如調用回調後應該調用的函數。

我必須在回調事件觸發後執行一個活動,我應該把代碼放在回調函數中還是有其他方法來知道回調何時被觸發?

沒有其他方法可以確定回調是否已被觸發。

即使我把語句後的活動代碼放在javascript請求之後,我不能確定活動的代碼將在回調觸發後執行嗎?

作者:「javascript request」你的意思是「ajax request」。如果是這樣,我會建議這樣做,因爲它很可能會在回調之前被解僱。至多AJAX請求是每個定義異步(同步Ĵ avaScript 一個 ND X ML = AJAX)。因此,腳本不會等待請求的響應繼續進行。這就是爲什麼你應該使用回調。回調確保某些代碼在指定事件發生後被調用。

+0

感謝這麼詳細的答案 – ria 2010-06-30 10:18:29

2

你必須把它放在回調函數中。您可以間接執行此操作(例如,回調函數會調用另一個函數)。

+0

謝謝你......我只是感到困惑 – ria 2010-06-30 10:17:16

1

如何知道回調函數 已經解僱?

您可以簡單地把警報在回調函數知道它是否已經被解僱。

回調函數內的代碼無論如何都會觸發。

相關問題