2010-11-08 43 views

回答

8

如果您剛剛啓動了一個可能需要一段時間的異步請求,或者可能更新了部分UI,那麼有時用戶操作可能會導致該操作失效。在這種情況下,您只想取消掛起的XHR請求,以免進一步處理。

自動完成就是一個很好的例子。用戶完成一個角色,並在一段時間後開始獲取結果。但是,如果用戶再次開始輸入內容,則只需取消該請求即可釋放下次抓取的帶寬。

3

這是XMLHttpRequest的方法,並允許您中止Ajax請求。當服務器尚未回答您的Ajax請求但您不再需要結果時使用它,例如因爲用戶關閉了等待數據的對話框。

相關問題