使用函數可以調用div-popover並使用Ajax,PHP,MySQL和一些HTML/CSS填充動態數據。一切正常。功能太快?所以他們會跳過?
當我想刪除剛剛彈出的列表中的條目時,它的功能應該如此。當我爲我的列表發送更新請求時,它也以我想要的方式發送。但是,當我打電話給delete(); update();
後,我的第一個功能會被忽略。
當我將alert()'s
放在兩個函數中時,我看到兩個函數都得到執行,並且腳本在我的ajax函數,PHP ajax處理函數中正常運行,並將結果返回給用戶,並且所有警報都進行得很順利!
所以我的問題是,我的功能是否太快?還是有什麼我在這裏失蹤,這是造成非刪除?
解決方案我感動的delete
功能xmlHttp.resonseText
後update
調用線。這樣第二個函數調用在第一個函數完成後執行。謝謝大家!
沒有相關的代碼片段或一個例子,剝離到絕對最小值,這再現了問題,我們不能做任何事情,但可能會發生什麼的野生猜測 – jitter 2009-12-01 13:59:47
野生猜測適合;)我也認爲這是更多一個策略/原則問題,而不是我的代碼中的一個錯誤。儘管感謝您的評論! :) – Ben 2009-12-01 14:13:37
http://ejohn.org/blog/how-javascript-timers-work/給出了對異步JavaScript執行的有用見解。 – 2009-12-04 05:03:52