
目前位置 4 311
jQuery 與 Ajax
自我參照的函式
自我參照函式(self-referencing function)在其正常運作期間呼叫它自己。當你於再次執行它
之前必須等待當前執行結果出爐時,這樣的函式尤其有用。把setTimeout呼叫與這項機制結合
起來,你能夠將函式排程為只有在前一次呼叫成功時才會繼續執行,否則就不會到達程式碼當
中呼叫它自己的地方,因此它就不會再次被呼叫。
建 立 名 為 startAJAXcalls 的 函 式, 在 頁 面 載 入 時 被 呼 叫, 並 且 每 10 秒 呼 叫
getXMLRacers 函式。在指令稿檔案一開頭定義名為 FREQ 的變數,就在 $(document).
ready 函 式 裡, 並 且 以 毫 秒 為 單 位 設 定 它,作 為 表 示 反 覆 呼 叫 getXMLRacers 函式
之 頻 率 的 參 數。 使 用 setTimeout 呼 叫 startAJAXcalls 函 式, 讓 它 自 我 參 照, 就 在
getXMLRacers 函式完成之後。另外,你也需要直接在你的程式碼裡呼叫 startAJAXcalls
函式,以便啟動定時器。
$(document).ready(function(){
function startAJAXcalls(){
}
getXMLRacers();
function getXMLRacers(){
$.ajax({
url: